2

プロジェクトビルドで単体テストを実行してから、ステージングサーバーにSSHで接続し、マスターブランチからプルダウンするジョブがあります。現在、post-build-scriptを使用していますが、これは合格/不合格に関係なく実行されています。パラメータ化されたビルドプラグインを使用して、ビルドが渡されたときに新しいジョブをトリガーしようとしています。これまでのところ、新しいジョブを作成し、元の構成でトリガーするように設定しました。

新しいジョブはそれ自体で問題なく構築されていますが、元のジョブはそれをトリガーしていません。「ビルド後のアクションの追加」から、「他のプロジェクトでパラメーター化されたビルドをトリガーする」を選択しました。ビルドトリガー:ビルドするプロジェクト:new_job、ビルド時にトリガー:安定または不安定ですが失敗していません。

どんなアイデアでもありがたいです!

C

4

2 に答える 2

3

実際に2番目のビルドにパラメーターを渡す必要がない場合は、パラメーター化されたビルドトリガーオプションで[パラメーターなしでビルドをトリガーする]がオンになっていることを確認してください。

于 2013-03-12T18:25:11.097 に答える
2

「ビルド後のタスク」では、ビルドステップのコンソールログを照会でき、基準が満たされた場合にのみ実行されます。

JenkinsはBUILD SUCCESSFUL、通過したすべてのビルドステップのコンソールログに書き込みます。「ビルド後のタスク」の手順で、「ログテキスト」の下に「」を入力し、「スクリプトBUILD SUCCESSFUL」の下にLinuxスクリプト/コマンドを入力します。

このように、スクリプト/コマンドは、ビルドステップが成功した場合にのみ実行されます

于 2013-03-12T18:33:48.907 に答える