私はこの連続的な統合のことを初めて熟知しています。私はCIシステムとしてJenkinsを使用したいが、新しいものがあるたびにビルドを引き出すことはできない。TortoiseHGとJenkinsを同期させる
mercurialのプラグインを使用すると、自分のリポジトリに接続して通常のビルドを引き出すことができますが、Jenkinsがポーリングを保持しないようにするため、新しいものがある場合にのみビルドを更新します。プラグインのwikiに私はこれが見つかりました:それはトリガすることが可能ですバージョン1.38のとおり
をプッシュ通知 代わりにポーリングを使用して構築します。リポジトリのの.hg/hgrcファイルで 追加:ありません
commit.jenkins = wget -q -O /dev/null http://localhost:8080/mercurial/notifyCommit?url=<my repository remote url> incoming.jenkins = wget -q -O /dev/null http://localhost:8080/mercurial/notifyCommit?url=<my repository remote url>
しかし構築します。今、私は地元のJenkisを維持していますので、私は私のhgrcファイルoを、これを使用するために
[hooks] commit.jenkins = wget -q -O /dev/null <jenkins root>/mercurial/notifyCommit?url=<repository remote url> incoming.jenkins = wget -q -O /dev/null <jenkins root>/mercurial/notifyCommit?url=<repository remote url>
トリガーされる。誰か助けてくれますか?
[UPDATE]
私は窓の上に存在しないwgetコマンド、に注意を払っていません。それをインストールし、それはまだ同じです。ジェンキンスはビルドを引っ張っていない。
で結果を確認し、あなたは、LinuxまたはWindows上でコミットされていますか? –
Wind0zeにデフォルトでwgetがありません –
ああ、Windowsです。申し訳ありません、ハハ!これを解決するためにcygwinを使用しますか? – Pedro