本文整理了Java中hudson.model.AbstractBuild.getDurationString()
方法的一些代码示例,展示了AbstractBuild.getDurationString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractBuild.getDurationString()
方法的具体详情如下:
包路径:hudson.model.AbstractBuild
类名称:AbstractBuild
方法名:getDurationString
暂无
代码示例来源:origin: org.jenkins-ci.plugins/build-pipeline-plugin
/**
* Returns the current build duration.
*
* @return - Current build duration or an empty String if the current build is null.
*/
public String getBuildDuration() {
if (this.currentBuild != null) {
return this.currentBuild.getDurationString();
} else {
return ""; //$NON-NLS-1$
}
}
代码示例来源:origin: jlewallen/jenkins-hipchat-plugin
public MessageBuilder appendDuration() {
message.append(" after ");
message.append(build.getDurationString());
return this;
}
代码示例来源:origin: org.jenkins-ci.plugins/git
private String replaceAdditionalEnvironmentalVariables(String input, AbstractBuild<?, ?> build){
if (build == null){
return input;
}
String buildResult = "";
Result result = build.getResult();
if (result != null) {
buildResult = result.toString();
}
String buildDuration = build.getDurationString().replaceAll("and counting", "");
input = input.replaceAll("\\$BUILDRESULT", buildResult);
input = input.replaceAll("\\$BUILDDURATION", buildDuration);
return input;
}
代码示例来源:origin: jenkinsci/dingding-notifications-plugin
@Override
public void success() {
String pic = "http://icons.iconarchive.com/icons/paomedia/small-n-flat/1024/sign-check-icon.png";
String title = String.format("%s%s构建成功", build.getProject().getDisplayName(), build.getDisplayName());
String content = String.format("项目[%s%s]构建成功, summary:%s, duration:%s", build.getProject().getDisplayName(), build.getDisplayName(), build.getBuildStatusSummary().message, build.getDurationString());
String link = getBuildUrl();
logger.info(link);
if (onSuccess) {
logger.info("send link msg from " + listener.toString());
sendLinkMessage(link, content, title, pic);
}
}
代码示例来源:origin: jenkinsci/dingding-notifications-plugin
@Override
public void failed() {
String pic = "http://www.iconsdb.com/icons/preview/soylent-red/x-mark-3-xxl.png";
String title = String.format("%s%s构建失败", build.getProject().getDisplayName(), build.getDisplayName());
String content = String.format("项目[%s%s]构建失败, summary:%s, duration:%s", build.getProject().getDisplayName(), build.getDisplayName(), build.getBuildStatusSummary().message, build.getDurationString());
String link = getBuildUrl();
logger.info(link);
if (onFailed) {
logger.info("send link msg from " + listener.toString());
sendLinkMessage(link, content, title, pic);
}
}
代码示例来源:origin: org.hudsonci.plugins/instant-messaging
@Override
protected CharSequence getMessageForJob(AbstractProject<?, ?> project) {
StringBuilder msg = new StringBuilder(32);
msg.append(project.getFullDisplayName());
if (project.isDisabled()) {
msg.append("(disabled) ");
// a project which is building and additionally in queue should be reported as building
} else if (project.isBuilding()) {
msg.append("(BUILDING: ").append(project.getLastBuild().getDurationString()).append(")");
} else if (project.isInQueue()) {
msg.append("(in queue) ");
}
msg.append(": ");
AbstractBuild<?, ?> lastBuild = project.getLastBuild();
while ((lastBuild != null) && lastBuild.isBuilding()) {
lastBuild = lastBuild.getPreviousBuild();
}
if (lastBuild != null) {
msg.append("last build: ").append(lastBuild.getNumber()).append(" (")
.append(lastBuild.getTimestampString()).append(" ago): ").append(lastBuild.getResult()).append(": ")
.append(MessageHelper.getBuildURL(lastBuild));
} else {
msg.append("no finished build yet");
}
return msg;
}
代码示例来源:origin: jenkinsci/dingding-notifications-plugin
@Override
public void abort() {
String pic = "http://www.iconsdb.com/icons/preview/soylent-red/x-mark-3-xxl.png";
String title = String.format("%s%s构建中断", build.getProject().getDisplayName(), build.getDisplayName());
String content = String.format("项目[%s%s]构建中断, summary:%s, duration:%s", build.getProject().getDisplayName(), build.getDisplayName(), build.getBuildStatusSummary().message, build.getDurationString());
String link = getBuildUrl();
logger.info(link);
if (onAbort) {
logger.info("send link msg from " + listener.toString());
sendLinkMessage(link, content, title, pic);
}
}
代码示例来源:origin: jenkinsci/instant-messaging-plugin
@Override
protected CharSequence getMessageForJob(AbstractProject<?, ?> project) {
StringBuilder msg = new StringBuilder(32);
msg.append(project.getFullDisplayName());
if (project.isDisabled()) {
msg.append("(disabled) ");
// a project which is building and additionally in queue should be reported as building
} else if (project.isBuilding()) {
msg.append("(BUILDING: ").append(project.getLastBuild().getDurationString()).append(")");
} else if (project.isInQueue()) {
msg.append("(in queue) ");
}
msg.append(": ");
AbstractBuild<?, ?> lastBuild = project.getLastBuild();
while ((lastBuild != null) && lastBuild.isBuilding()) {
lastBuild = lastBuild.getPreviousBuild();
}
if (lastBuild != null) {
msg.append("last build: ").append(lastBuild.getNumber()).append(" (")
.append(lastBuild.getTimestampString()).append(" ago): ").append(lastBuild.getResult()).append(": ")
.append(MessageHelper.getBuildURL(lastBuild));
} else {
msg.append("no finished build yet");
}
return msg;
}
代码示例来源:origin: org.hudsonci.plugins/instant-messaging
msg.append("(disabled)");
} else if (project.isBuilding()) {
msg.append("(BUILDING: ").append(project.getLastBuild().getDurationString()).append(")");
} else if (project.isInQueue()) {
msg.append("(in queue)");
代码示例来源:origin: jenkinsci/instant-messaging-plugin
msg.append("(disabled)");
} else if (project.isBuilding()) {
msg.append("(BUILDING: ").append(project.getLastBuild().getDurationString()).append(")");
} else if (project.isInQueue()) {
msg.append("(in queue)");
内容来源于网络,如有侵权,请联系作者删除!