1

リポジトリと Jenkins Job を統合したいと考えています。アイデアは、指定されたリポジトリに何かをコミットまたはプッシュした後、指定された jenkins ジョブがすぐにビルドを開始する必要があるということです。同様のトピックclickがありましたが、わかりません。これを正しく設定するには?私のリポジトリは RhodeCode Enterprise 4.3.1 Community Edition にあると思いますが、リポジトリに Webhook を作成してから、jenkins ジョブを構成する必要があると思います。これが私のリポジトリにあるものです:ここに画像の説明を入力 そして、これがジェンキンスジョブの「ビルドトリガー」セクションです:ここに画像の説明を入力 したがって、トークンは同じである必要があり、Webhook URLはジェンキンスジョブへのURLである必要がありますか? 私は正しいですか?

4

1 に答える 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 に答える