タグ

ブックマーク / u1aryz.blogspot.com (1)

  • Gitで中央リポジトリにプッシュしたらJenkinsビルドを実行させる

    Jenkinsにはコミットを検出して更新があったときにビルドを実行する機能を持っているが これは定期的にポーリングしているためJenkinsのビルドが始まるまでにタイムラグが発生する。 プッシュされたタイミングで即時にJenkinsビルドを実行させるにはGitフックを使用する。 (Git Pluginのインストールは省略) Gitフックを使用するにはhooksディレクトリに適切なファイル名で配置する。 ここでは中央リポジトリにプッシュしたタイミングでJenkinsビルドを実行させるという想定なので post-updateファイルを作成し、中央リポジトリのhooksディレクトリ直下に配置する。 #!/bin/sh wget -q "http://[Jenkinsトップ画面のアドレス]/job/[ジョブ名]/build?delay=0" if [ "$?" -eq 0 ]; then echo

  • 1