問題タブ [github-webhook]
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.
git - すべてのブランチの Jenkins で github-webhook をトリガーする方法
私の Jenkins ジョブが、私の github リポジトリ内の各ブランチへのコミットによってトリガーされるようにしたいと考えています。
このペイロード URL を持つ Jenkins へのこの webhook を含む GitHub リポジトリがあります。
http://<my-jenkins-ip>:8080/github-webhook/
ペイロード配信ステータスは 200 OK です。
私の Jenkins サーバーには、次のように宣言されたパイプライン ジョブがあります。
ジョブ「ビルド トリガー セクション」で、「GITScm ポーリングの GitHub フック トリガー」をチェックしています。
Github リポジトリのいずれかのブランチにコミットするたびにジョブがトリガーされることを期待しています。ただし、実際の動作は、マスター ブランチへのコミットによってのみジョブがトリガーされることです。
私は尋ねている:
- ブランチへのコミットによってジョブがトリガーされるように設定するにはどうすればよいですか?
- (ジョブをトリガーした) 最後のコミットのブランチ名を取得するにはどうすればよいですか?
jenkins - jenkins パイプラインで GitHub Web フック トリガーからペイロードを取得できません
以下の設定で Github Web フックを構成しました: ペイロード URL: https:///github-webhook/ コンテンツ タイプ: application/x-www-form-urlencoded イベント: プッシュ、プル リクエスト
私が持っている Jenkins ジョブは、以下が有効になっているパイプライン ジョブです: Build Trigger: GitHub hook trigger for GITScm polling
上記の構成では、イベントに応答して表示されます。GitHub で push/PR を実行すると、jenkins ジョブが正常にトリガーされます。GitHub の Web フックの [Recent Deliveries] の下に、ペイロードの詳細と成功した Response 200 が表示されます。
さらに処理するために、Jenkins Pipeline でペイロードを取得しようとしています。Jenkins パイプラインでの条件付き処理のために、PR URL/PR 番号、参照タイプ、ブランチ名などの詳細が必要です。
「ペイロード」変数にアクセスして (他のスタック オーバーフローの投稿や利用可能なドキュメントで説明されているように)、パイプラインの一部として出力しようとしましたが、まだ運がありません。
私の質問は、Jenkins Pipeline で GitHub web hook トリガーからペイロードを取得するにはどうすればよいですか?
git - Github ブランチ名とコミット メッセージのプッシュを拒否するためのカスタム WebHook
不必要なコミットを避けるために、Github で pre-receive フックをセットアップしようとしています。私は維持するいくつかのルールを探しています
カスタム コミット メッセージの要求。すべてのコミットは、最初の例に既存の JIRA を含める必要がありますJIRA-XXX | Commit message
プルリクエストでもこれを実施してください。
ブランチ名の形式が必要です。
例:abc_devName_some_br_name_jira_XXX
ここで誰か助けてもらえますか、どうすればこれを行うことができますか?
git - 古い実行を停止するための Concourse-Github Webhook
同じプルリクエストに属する新しいコミットが発生したかどうかを確認し、その新しいコミットに基づいて新しいパイプラインビルドをトリガーし、現在の古いビルドをキャンセルするGit Webhookを使用してコンコースパイプラインを構成できるかどうか疑問に思っています同じプルリクエストで実行中ですか?
この背後にある目的は、リソースの使用率を下げることです。
どんなフィードバックでも大歓迎です。