リポジトリと Jenkins Job を統合したいと考えています。アイデアは、指定されたリポジトリに何かをコミットまたはプッシュした後、指定された jenkins ジョブがすぐにビルドを開始する必要があるということです。同様のトピックclickがありましたが、わかりません。これを正しく設定するには?私のリポジトリは RhodeCode Enterprise 4.3.1 Community Edition にあると思いますが、リポジトリに Webhook を作成してから、jenkins ジョブを構成する必要があると思います。これが私のリポジトリにあるものです:
そして、これがジェンキンスジョブの「ビルドトリガー」セクションです:
したがって、トークンは同じである必要があり、Webhook URLはジェンキンスジョブへのURLである必要がありますか? 私は正しいですか?
2590 次
1 に答える
1
はい、プッシュ イベントを選択し、Jenkins ビルドの URL を入力する必要があります。Jenkins で設定する必要があります。たとえば、ビルド URL は次のようになります: http://server/job/ourProjectName/build
RhodeCode 4.5.X 以降、ビルド URL にテンプレートがあるため、http://server/job/ ${repo_name}/build?の形式でキャッチオール Webhook を作成できます。
または、ブランチを送信することもできます:
http://server/job/ ${repo_name}/buildWithParameters?token=TOKEN&BRANCH=${branch}
Jenkins のインストールには TOKEN が必要です。
このようにして、さまざまな支店にさまざまな仕事を持つことができます
Jenkins 側でパラメータを設定する方法については、こちらをご覧ください: https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build
于 2016-12-08T10:19:08.953 に答える