2012年4月21日土曜日

JenkinsのビルドをWindowsコマンドプロンプトから即時で走らせる

Jenkinsで今すぐビルドをしたいとき


Jenkinsでは一定時間毎にポーリングを行い、資源に変更のあった ジョブに対してビルドを行います。
※「一定期間」とはLinuxではcronで設定するみたいです
※Windowsではどうするのか知りません。タスクスケジューラとか?

今回、ポーリングを待たずにスグにビルドするにはどーしたらいいの!?ってことで、優しいikikkoさんが教えてくれました。
↓ikikkoさんの棲家↓
http://d.hatena.ne.jp/ikikko/

実際に試してみたらうまくいきました。ありがとうikikkoさん!
というわけで備忘録を残しておきます。

手順


* 前提
JenkinsへのアクセスURLhttp://myhost/jenkins/
java.exeへのパスあらかじめ通してあること

  1. ブラウザから以下のURL(自分の環境に読み替えてね!)にアクセスして、jenkins-cli.jarをダウンロードする
    http://myhost/jenkins/cli
    ※Dドライブ直下にダウンロードしたと仮定して以下の作業を進めます
  2. コマンドプロンプトから以下のようにビルドを実行
    C:\Users\Hoge>D:
    D:\>java -jar jenkins-cli.jar -s http://myhost/jenkins/ build -c <JobName> --username myUsername --password myPassword
    ※前提条件の通り、java.exeにパスを通しておいて下さい
    ※<JobName>は実際には山括弧で囲みません
    ※ユーザ名とパスワードは制限がかかっている場合に必要です
    ※ユーザ名とパスワードに記号とか使っていたらダブルクオーテーションで囲むといいかもしれません
これでビルドがすぐに開始されることを確認できました。
ねっ?カンタンでしょ!?

0 件のコメント:

コメントを投稿