を有していない。ジェンキンスグルーヴィー・ポストビルドプラグインsetBuildNumber()のような非常に単純なJenkinsfileを使用して何の効果
echo "Current build number: ${manager.build.number}"
if (manager.setBuildNumber(1)) {
echo "Build number is now: ${manager.build.number}"
manager.createSummary("gear2.gif").appendText("<h2>Testing</h2>", false)
}
出力は次のとおり
[Pipeline] echo
Current build number: 3
[Pipeline] echo
Build number is now: 3
[Pipeline] End of Pipeline
I番号を構築する第2のエコーを期待しますこれは、manager.createSummary()
が現在のビルド番号(3)に適用され、意図されたもの(1)に適用されていないことを意味します。
アイデア?私はgroovy-postbuild
ソースコードを調べましたが、実際にはbuild.getParent().getBuildByNumber(buildNumber)
からビルドを取得しているようですが、ヌル以外の値を返していますが、ビルド番号が何であるかにかかわらず現在のビルドが返されているでしょうか?
FWIWでは、GitHub Organizationとマルチブランチプラグインを使用しています。
その質問への答えはあなたを助けるかもしれないhttp://stackoverflow.com/questions/19645430/changing-jenkins-build-number –
私は、リンクで回答/コメントを見ていたし、それらのどれが私の問題を解決するのに役立つのか分かりません。 – Gman