1
からBuildStatusを取得しますが、私はジェンキンス仕事トリガフリースタイル仕事
[...]
stage('build') {
try{
parallel(
build1: {
def buildJob1 = build job: build1, parameters:[string(name: 'CPNUM_PARAM', value: CPNUM_PARAM)]
buildJob1BuildNum = buildJob1.getNumber().toString()
},
build2: {
def buildJob2 = build job: build2, parameters[string(name: 'CPNUM_PARAM', value: CPNUM_PARAM)]
buildJob1BuildNum = buildJob1.getNumber().toString()
},
failFast: false
)
} catch (e){
[...]
}
}
[...]
buildJob#BuildNum = buildJob#.getNumber().toString()
は私がトリガーされたジョブのBuildNumberをを取得することができますラインの内側に複数のフリースタイルのジョブを起動するために、次のコードのようなものを使用。
私はBuildstatus(成功/不安定/失敗)を取得する方法を探していますが、何も見つかりません。
buildJob#BuildStatus = buildJob#.getStatus().toString()
buildJob#BuildStatus = buildJob#.getBuildStatus().toString()
などをそれらのどれも機能していない: 私が試してみました。私はまた、ウェブ上でいくつかの情報を見つけることに失敗しました。
https://stackoverflow.com/questions/27578715/groovy-script-to-find-build-status-of-jenkins – Joe
これはステータスを取得する妥協点に過ぎません。問題はビルドジョブを実行しているn人の異なるスレーブがいることです。だから私は自分のマスターに各ファイルをコピーする必要があります。簡単な 'get'コールでBuildnumberを取得する可能性があるため、私はステータスを取得する方法が必要であると思います。 –