問題タブ [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.

0 投票する
1 に答える
217 参照

git - すべてのブランチの Jenkins で github-webhook をトリガーする方法

私の Jenkins ジョブが、私の github リポジトリ内の各ブランチへのコミットによってトリガーされるようにしたいと考えています。

このペイロード URL を持つ Jenkins へのこの webhook を含む GitHub リポジトリがあります。 http://<my-jenkins-ip>:8080/github-webhook/

ペイロード配信ステータスは 200 OK です。

私の Jenkins サーバーには、次のように宣言されたパイプライン ジョブがあります。

ジョブ「ビルド トリガー セクション」で、「GITScm ポーリングの GitHub フック トリガー」をチェックしています。

Github リポジトリのいずれかのブランチにコミットするたびにジョブがトリガーされることを期待しています。ただし、実際の動作は、マスター ブランチへのコミットによってのみジョブがトリガーされることです。

私は尋ねている:

  1. ブランチへのコミットによってジョブがトリガーされるように設定するにはどうすればよいですか?
  2. (ジョブをトリガーした) 最後のコミットのブランチ名を取得するにはどうすればよいですか?
0 投票する
2 に答える
125 参照

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 トリガーからペイロードを取得するにはどうすればよいですか?

0 投票する
1 に答える
672 参照

git - Github ブランチ名とコミット メッセージのプッシュを拒否するためのカスタム WebHook

不必要なコミットを避けるために、Github で pre-receive フックをセットアップしようとしています。私は維持するいくつかのルールを探しています

カスタム コミット メッセージの要求。すべてのコミットは、最初の例に既存の JIRA を含める必要がありますJIRA-XXX | Commit message

プルリクエストでもこれを実施してください。

ブランチ名の形式が必要です。

例:abc_devName_some_br_name_jira_XXX

ここで誰か助けてもらえますか、どうすればこれを行うことができますか?

0 投票する
0 に答える
36 参照

git - 古い実行を停止するための Concourse-Github Webhook

同じプルリクエストに属する新しいコミットが発生したかどうかを確認し、その新しいコミットに基づいて新しいパイプラインビルドをトリガーし、現在の古いビルドをキャンセルするGit Webhookを使用してコンコースパイプラインを構成できるかどうか疑問に思っています同じプルリクエストで実行中ですか?

この背後にある目的は、リソースの使用率を下げることです。

どんなフィードバックでも大歓迎です。