問題タブ [jenkins-build-flow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - Maven単体テストが失敗したときにJenkinsビルドを失敗させるにはどうすればよいですか?
Jenkins、Maven 3.1、および Java 1.6 を使用しています。次の目標とオプションを使用して、Jenkins に次の Maven ジョブを設定しています ...
以下は私のpom.xmlの確実な構成です...
ただし、単体テストが失敗すると、Jenkins コンソールの出力には「BUILD SUCCESS」と表示され、ビルドは完全に失敗するのではなく「不安定」とマークされます。単体テストのいずれかが失敗した場合にビルドが失敗するように (不安定になったりパスしたりしないように)、Jenkins (またはそれが判明した場合は Maven) で構成するにはどうすればよいですか?
以下は、コンソール出力の内容です
jenkins-build-flow - Build Flow Plugin で実行/トリガーされたジョブの結果を取得する方法
Build Flow プラグインを使用してジョブを実行しています。b = build ("JOB1"); のように。1) PASS や FAIL などの JOB1 ビルド ステータスを取得する方法と、その結果に応じて JOB2 を実行する方法を教えてください。のように、正しい構文ではありません
このように、プラグインを提案するか、BUildFlow を使用してジョブのビルド状態を取得する方法を教えてください。
jenkins - ext-email プラグインでビルドを壊した git 犯人またはコミッターにメールを送信する
POST HOOKS が SCM ポーリング ジョブをトリガーし、ポーリング ジョブがビルド フロー ジョブをトリガーし、ビルド フロー ジョブが他のさまざまなジョブを呼び出す jenkins セットアップがあります。
git プラグインには、GIT_COMMITTER_EMAIL および GIT_AUTHOR_EMAIL 環境変数を使用できると記載されていますが、値が null として取得されます。ここでコミッターの電子メールを設定できないため、git 情報を持たない他のすべてのジョブに電子メール アドレスを伝達することができません。
別の投稿では、ext-email プラグインを使用して犯人に電子メールを送信することについて言及していますが、それも機能しません。
git コミッター情報または犯人情報を取得する方法についてのアイデアはありますか?
groovy - ジェンキンスのループでビルドフロープラグインを使用した並列ジョブ
すべてのジョブを取得し、名前を正規表現と比較し、一致する場合はジョブのビルドをトリガーするビルド フロー プラグインを使用してジェンキンス フローを構築しています。
私はこれを完全に機能させています:
ただし、一致するすべてのジョブを構築するには非常に長い時間がかかります (現在は 20 ありますが、さらに多くのジョブが存在する可能性があります)。
これを各ジョブを並行して実行しようとしていますが、グルーヴィーな構文がわかりません。
私は3つの異なる方法を試しました:
^^これはまだ機能しますが、以前と同じように機能します。一度に 1 つのジョブが実行され、前のジョブが完了するまで次のジョブはビルドされません。
^^このエラー
壊す
壊す
上記の両方のブロックで次のエラーが発生します。
ここには多くのコードがありますが、かなり単純です。周りを見回しても、Groovy に関する優れたリソースはあまり見つかりません。
jenkins - Jenkinsとビルドフローを使用して並列で同じジョブを実行する
同じ自動化されたジョブ (Deriv_Client_Add) を異なるパラメーターで並行して実行しようとしています。
このジョブを別のブランチと構成で複数回実行すると、キューに入れられます。同じジョブを複数回並行して実行する方法はありますか?
ありがとうございました ;)
jenkins - Jenkins Build Flow Pluginスクリプトから外部Groovyファイルを呼び出す方法は?
JobDSL スクリプトは、同じディレクトリ内の Groovy ファイルを使用できます。たとえば、Git.groovy
次のようなコンテンツがあります。
JobDSL スクリプトで使用できます。
しかし、ビルド フロー スクリプトで同じことを試みると、次のようなメッセージが出力されます。
Flow run needs a workspace
これは、ビルド フロー スクリプトが設定されている場合でも発生します。
ビルド フロー スクリプトで一般的なコードを再利用するにはどうすればよいですか?
jenkins - ビルド フローを使用してダウンストリーム パラメーターにアクセスする
次のダウンストリーム ジョブがあるとします。
アップストリーム ジョブの一部として (以下の例を参照)、ダウンストリーム ジョブを呼び出し、ダウンストリーム ジョブ中に設定された変数にアクセスできるようにしたいと考えています。
出力を見ると、変数が返されていないように見えるため、アクセスできません。これは、問題の変数 (DYNAMIC_VAR) がダウンストリーム ジョブの範囲内でのみ使用可能であるため、ジョブが終了すると変数が削除されるためだと思われます。
私が聞きたかった2つの質問は次のとおりです。
- ジョブの完了時に変数が削除されるのは正しいですか?
- これを(可能であれば)どのように達成できるか、誰かが考えていますか(必要に応じて追加のプラグインは問題ありません)?