忍者ブログ

ひつ(じのひよこが)プログラミングします。
お仕事や趣味で困ったこととか、何度も「あれ?どうだったかしら」と調べたりしたこととか、作ったものとか、こどものこととかを書きます
★前は週末定期更新でしたが今は不定期更新です

2024/11    10« 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  »12

jQuery で Jenkins のジョブを実行する

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

jQuery で Jenkins のジョブを実行する

経緯

開発者にアカウントを発行したい。既にアカウントを発行するための Jenkins のジョブは用意されていたが、それを事務のお姉さんが手動で実行するという運用だった。つまり、以下の手順となる。

  1. アカウントを欲しい人が事務のお姉さんに依頼する
  2. 事務のお姉さんが Jenkins に情報を入れてジョブを実行する。足りない情報があったら依頼者から聞き出す
  3. Jenkins がアカウントを作る

これは、先輩が事務のお姉さんを飲み会に誘う際の障害となる。その為、以下の手順になるようにした。

  1. アカウントを欲しい人がフォームに情報を入れて送信する
  2. フォームが Jenkins に必要情報を送る
  3. Jenkins がアカウントを作る

やり方

事前準備として Jenkins の ジョブ > 設定 > ビルド・トリガ > リモートからビルド (例: スクリプトから)に適当な文字列を入れる。この適当な文字列を仮に「SHEEP」とする。

以下のような感じで送れば Jenkins のジョブを実行できる。

$.ajax({
    type:'POST',
    url: 'http://my_jenkins_domain.example.com/jenkins/job/MY_JOB_NAME/buildWithParameters',
    data: {
        token: 'SHEEP', // 上記の適当な文字列
        PARAM_NAME_1: 'your parameter1',
        PARAM_NAME_2: 'your parameter2',
        PARAM_NAME_3: 'your parameter3'
    }
});
PR

コメント

ただいまコメントを受けつけておりません。

ブログ内検索

P R