Jenkins で ジョブ を リモート から 実行
Jenkins さんって偉いですよね。
いつも黙々とお仕事してらっしゃる。しびれる。あこがれるぅ。
さて、Jenkins さん の得意な github との連動ですが、
訳あってリモートから Jenkins のジョブを実行させてます。
JENKINS_SERVER_1 :外部からアクセス可能な Linux サーバ
JENKINS_SERVER_2 :外部からアクセス不可能な Windows サーバ
JENKINS_SERVER_1 で github の Hook を受けて、以下のシェルを実行。
それで JENKINS_SERVER_2 のジョブをリモートで実行してます。
curl -v http://JENKINS_SERVER_2/jenkins/job/JOB_NAME/build
パラメーター付ビルドの場合
curl -v http://JENKINS_SERVER_2/jenkins/job/hogehoge/buildWithParameters?PARAM=VALUE
まぁ、スレーブにしたり、外部に公開したりといろいろ実現方法はあるのだけれども、
同じくらいいろいろと制限があったのでこのような形と相成りました。
- 作者: John Ferguson Smart,Sky株式会社玉川竜司
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/02/22
- メディア: 大型本
- 購入: 12人 クリック: 345回
- この商品を含むブログ (37件) を見る