Jenkinsで今すぐビルドをしたいとき
Jenkinsでは一定時間毎にポーリングを行い、資源に変更のあった ジョブに対してビルドを行います。
※「一定期間」とはLinuxではcronで設定するみたいです
※Windowsではどうするのか知りません。タスクスケジューラとか?
今回、ポーリングを待たずにスグにビルドするにはどーしたらいいの!?ってことで、優しいikikkoさんが教えてくれました。
↓ikikkoさんの棲家↓
http://d.hatena.ne.jp/ikikko/
実際に試してみたらうまくいきました。ありがとうikikkoさん!
というわけで備忘録を残しておきます。
手順
* 前提
JenkinsへのアクセスURL | http://myhost/jenkins/ |
---|---|
java.exeへのパス | あらかじめ通してあること |
- ブラウザから以下のURL(自分の環境に読み替えてね!)にアクセスして、jenkins-cli.jarをダウンロードする
http://myhost/jenkins/cli
※Dドライブ直下にダウンロードしたと仮定して以下の作業を進めます
- コマンドプロンプトから以下のようにビルドを実行
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 件のコメント:
コメントを投稿