Jenkins ジョブでビルド前のステップ シェル/perl を実行したいのですが、いくつかの条件があれば、残りのジョブをスキップして成功させたいと考えています。それを行う方法はありますか?
御時間ありがとうございます。
Jenkins ジョブでビルド前のステップ シェル/perl を実行したいのですが、いくつかの条件があれば、残りのジョブをスキップして成功させたいと考えています。それを行う方法はありますか?
御時間ありがとうございます。
Groovy プラグインを介して実行されるシステム Groovy スクリプト ビルド ステップでそれを行います。
def thr = Thread.currentThread()
def thisBuild = thr?.executable
thisBuild.setResult(hudson.model.Result.SUCCESS)
thisBuild.executor.interrupt(hudson.model.Result.SUCCESS)
警告: 一部のプラグイン (最も顕著な実行条件プラグイン) は、「中断されたビルド」を適切に処理せず (私が理解している限り、そうする必要があります)、それらに「属する」ビルド ステップがそのコードの後に実行されると、ビルドに失敗します。