2

Jenkins ジョブでビルド前のステップ シェル/perl を実行したいのですが、いくつかの条件があれば、残りのジョブをスキップして成功させたいと考えています。それを行う方法はありますか?

御時間ありがとうございます。

4

1 に答える 1

2

Groovy プラグインを介して実行されるシステム Groovy スクリプト ビルド ステップでそれを行います。

def thr = Thread.currentThread()
def thisBuild = thr?.executable

thisBuild.setResult(hudson.model.Result.SUCCESS)
thisBuild.executor.interrupt(hudson.model.Result.SUCCESS)

警告: 一部のプラグイン (最も顕著な実行条件プラグイン) は、「中断されたビルド」を適切に処理せず (私が理解している限り、そうする必要があります)、それらに「属する」ビルド ステップがそのコードの後に​​実行されると、ビルドに失敗します。

于 2012-05-25T04:46:11.863 に答える