LoginSignup
4
11

More than 5 years have passed since last update.

Jenkinsでパラメータ付きジョブをリモートビルドする

Posted at

環境

  • Jenkins : 2.150.1

ユーザToken取得

  • Jenkinsにログインした状態で右上のログインユーザ名から[設定]を選択します。

    image.png

  • [Add new Token]を選択します。

    image.png

  • Key名を入力し[Generate]を選択します。

    image.png

  • tokenが発行されるのでコピーしておきます。

    image.png

ジョブ作成

  • プロジェクト名を入力して[フリースタイル・プロジェクトのビルド]を選択します。
    image.png

General

  • [ビルドのパラメータ化]にチェックを入れ、[文字列]を選択します。

    image.png

  • 文字列は任意の値を入力します。

    image.png

ビルド・トリガ

  • [リモートからビルド]にチェックを入れ、認証トークンに任意の値を入力します。
    image.png

ビルド

  • [シェルの実行]を選択します。ここではパラメータに指定した変数を出力しています。
    image.png

リモートビルド

  • curlでジョブをビルドします。
$ curl --user "[Jenkinsユーザ名]:[事前にコピーしたAPIToken]" \
  "http://[Jenkinsホスト]:8080/job/XXX/job/remoteBuildTest/buildWithParameters?token=authenticationTokenTest&action=start"
  • ジョブが動いて、ちゃんと指定したパラメータが取れてればOKです。
    image.png
4
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
11