問題タブ [multibranch-pipeline]
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.
jenkins - Jenkins のマルチブランチ パイプラインで「定期的にビルド」する
Pipeline プラグインを使用して Jenkins 2 を実行しています。各ブランチ (マスター、開発など) のルートに Jenkinsfile があるマルチブランチ パイプライン プロジェクトをセットアップしました。これを設定するのは簡単でした。ただし、コードが変更されていない場合でも、各ブランチを (ブランチのインデックス作成ではなく) 定期的に実行する方法に途方に暮れています。定期的なビルドを有効にするには、Jenkinsfile に何を入れる必要がありますか?
git - Jenkins マルチブランチ パイプライン プロジェクトのビルドをリモートでトリガーする方法は?
タイトルはほとんどそれを言います。リモート git リポジトリから Jenkins マルチブランチ パイプライン プロジェクトのビルドをトリガーするにはどうすればよいですか?
設定したトークンが保存されないため、「リモートでビルドをトリガーする」ビルド トリガー オプションが機能していないようです。
jenkins - BitBucket チームのマルチブランチ パイプライン ジョブが PR を無視している
Bitbucket ブランチ ソース プラグインを使用して、Bitbucket 内の特定のプロジェクト ディレクトリにあるすべてのリポジトリに対して、マルチブランチ パイプライン ジョブを自動的に構成しています。1 つのリポジトリには、有効な Jenkinsfile が含まれています。そのレポのマスター ブランチは正常にビルドおよびデプロイされます。ただし、そのリポジトリのプル リクエストはビルドされていません。次のログが表示されます。
プル リクエストの指定されたブランチには Jenkinsfile が含まれているため、基準が満たされていないという理由がわかりません。助言がありますか?
「自動分岐プロジェクトのトリガー」オプションがデフォルトに設定されています.*
Jenkins には次のプラグインを使用しています。
jenkins - Jenkins、マルチブランチ パイプラインでブランチ インデックス作成を実行するパイプライン コード
APIを使用して特定のブランチをトリガーするマルチブランチパイプラインプロジェクトを実行するためのJenkinsセットアップがあります。
私の問題は、ブランチがインデックス化されている場合にのみ機能することです。それ以外の場合は、API から 404 が返されます。
API 経由でブランチのインデックス作成を実行できましたが、このタスクがいつ完了したかわかりません
試行錯誤によって、私はそれを理解することができました:
- ブランチ インデックス作成への API 呼び出しはキュー ID を返さないため、ステータスを確認できません
- インデックス作成タスクは、キューと実行の制限に関係なく、すぐに実行されます。
- このタスクをパイプライン (他のジョブ) から実行できませんでした。このタスクを実行しようとするとエラーが発生します
タスクが完了したかどうか、およびその成功値を確認する方法はありますか?
jenkins - コミットメッセージに[ci skip]が含まれている場合、git最新のコミットメッセージを取得してjenkinsビルドを防ぐ方法は?
jenkinsfile で git コミット メッセージを取得し、コミット メッセージに基づいてビルドを防止しようとしました。
env.GIT_COMMITは jenkinsfileにコミットの詳細を返しません。
コミットメッセージに[ci skip]が含まれている場合、git最新のコミットメッセージを取得してjenkinsビルドを防ぐ方法は?