コンサルホームエンジニアの心スポンサーリンクJenkinsのPipelineで呼び出したジョブのビルド番号を取得するエンジニアの心TwitterFacebook0Pocket12LINEコピー2017.07.21JenkinsのPipelineはとても便利ですが、Groovyで書くスクリプトにはくせがあるような感じがします。今回ハマったのは、呼び出したジョブのビルド番号の取得です。jobが戻り値としてRunWrapperクラスを返してくれるそうなので、そこから色んな情報をとれます。ジョブが途中で失敗したとき、以下のコードではbuild_info.getNumber()でNullPointerExceptionになってしまい困っていました。調べてみると、同じように困っている人がいました。falseを使えばいけるとあったので、調べてみると説明書には以下のようにありました。falseにすると、ジョブがコケても例外を投げなくなり、かならずbuild_infoが返ってくるみたいです。valueを使って自分でやる必要があります。getResult()はSUCCESSとFAILURE返すので、スクリプトを書き直すとシンプルになります。ソフトウェア開発の実現に向けて奮闘中。週末に娘と息子とお昼寝しながら世界のビーチや離島を旅する夢を見る。お仕事募集中!daipresentsをフォローする857翻訳しました。赤ちゃんの肌にやさしいおしりふき10種類を夫婦でガチ比較してみた2015.08.252020.01.082016年アジアベストビーチに選ばれたミャンマーのガパリに行ってきた。t("").html(tocplus.visibility_show).text():default:t(this).html(tocplus.visibility_hide),t.cookie&&(o?t.cookie("tocplus_hidetoc","1",{expires:30,path:"/"}):t.cookie("tocplus_hidetoc",null,{path:"/"})),t("#toc_container").css("width",tocplus.width).removeClass("contracted"),t("ul.toc_list").show("fast")}})}}});タイトルとURLをコピーしました。