2

ビルドとは関係なく、異なるジョブを実行し、異なる時間にトリガーされる複数のプラグインを持つことは可能ですか?ビルドが押されたとき、プラグインはトリガーされませんか?

私の現在の問題は、ビルドが押されるたびにジェンキンスがプラグインをトリガーしていることです。特定の時間にのみトリガーする必要があります。

Build Triggers - Schedule and Parameterized Trigger Pluginを試しましたが、成功しませんでした。

4

1 に答える 1

3

実行条件プラグインを使用します。パブリッシュ ビルド ステップをビルド パラメーターの条件付きにします (名前をDO_PUBLISHにしましょう)。そのパラメーターをデフォルトでFALSEに設定して、ビルドが手動で開始されたときに発行ステップがトリガーされないようにします。

ここで、毎日深夜に実行されるようにスケジュールされた補助ビルドを作成し、次のようにDO_PUBLISHパラメータをTRUEに設定してパラメータ化されたトリガー プラグインを介してメイン ビルドを呼び出します。

あなたのビルドがMY-BUILDと呼ばれているとしましょう。新しいビルドTRIGGER-MY-BUILDを作成します。Build TriggersでBuild Periodicallyを チェックし、Schedule (@dailyまたは)を入力し0 0 * * *ます。

Parameterized Triggerプラグインをインストールします。Add Build Step をクリック-> Trigger/call builds on other projects を選択 -> Projects to buildにMY-BUILDを入力-> Add Parameters -> Predefined Parametersを選択-> Parameters編集ボックスに入力。DO_PUBLISH=TRUE

于 2012-07-04T13:36:18.897 に答える