我有一个管道在一个阶段内运行另一堆作业:
node{
stage("building_other_components") {
build 'job1'
build 'job2' }}
如何恢复这些作业的内部版本号或网址?我只是想通过邮件发送URL(例如: http://localhost:8080/job/job1/25 / last-changes / ,我将添加 last-changes 部分)
谢谢,
答案 0 :(得分:1)
只要您等待运行完成(默认为<input type="text" class="form-control" [(ngModel)]="dataSource.comments" (ngModelChange)="onChange($event)">
),您就可以从true
步骤的返回值访问结果。返回值的类型为build
(Javadoc,source code)。您可以使用snippet generator。
org.jenkinsci.plugins.workflow.support.steps.build.RunWrapper
步骤的帮助
以部分代码为例:
build
这使用getNumber()
方法获取执行的运行次数。
答案 1 :(得分:0)
如果它对某人有用:
def job1_props = build 'job1'
def j1EnvVariables = job1_props.getBuildVariables();
print "${j1EnvVariables}"
在j1EnvVariables内部存在环境变量BUILD URL:BUILD_URL:http://localhost:8080/job/job1/26/ 和BUILD_NUMBER:26以及另一个有用的信息 访问:
def path1 =" ${j1EnvVariables1.BUILD_URL}last-changes/"