web-dev-qa-db-ja.com

Jenkinsでの条件付きビルド後の手順(理想的にはプラグインなし)

正しく理解していれば、このプラグインを使用してビルドステップを条件付きにすることができます: https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Plugin

まず、このプラグインはビルド後の手順で機能しますか?次に、プラグインなしでビルド後の手順を条件付きにする方法はありますか?

私が持っているシナリオは、WebDriverとSeleniumの両方をサポートしているというものですIDE 1つのユニバーサルJenkinsジョブセットアップでテストします。どちらかのタイプのテストをチェックインした場合は、実行します。結果ファイルが表示されている場合は、結果のビルド後の手順を実行します。表示されていない場合は、その手順をスキップします。

現在、結果が表示されない場合は、テスト結果が見つからなかったため、ビルドが失敗としてマークされます。

どんな提案も役に立ちます!

15
John

ビルドステップは、ビルド後のステップとして実行できます。

  • インストール Flexible Publish プラグイン
  • インストール 任意のビルドステップ プラグイン
  • システムの構成の下で、[フレキシブル公開]を探し、ドロップダウンからAny build stepを選択します。

構成ジョブ。

  • ジョブ構成で、「FlexiblePublish」と呼ばれるビルド後のアクションを追加します。
  • 条件を選択します。
  • アクションを選択します。
21
Slav

可能ですが、少し面倒で、UIだけでは実行できません。

ビルドブロックに条件付きビルドステップを作成し、構成を保存します。 xmlファイルを編集し、条件付きビルドステップ全体をビルド後のブロックに移動します。 jenkins構成をリロードすると、意図したとおりに機能します。

0
Frankenstein