ccnetトランクは、ブランチに設定された変更のために構築を開始します

StackOverflow https://stackoverflow.com/questions/3698839

質問

Mercurialと組み合わせてCCNETを使用しています。支店と頭を手に入れたプロジェクトがあります。どちらもCCNETで構成されています。ブランチは正常に動作しており、このブランチに変更がある場合にのみ構築を開始します。

トランク(デフォルトと呼ばれる)は、ブランチの変更セットを「見る」ため、変更がチェックされるたびに構築を開始します。それらをチェックアウトしませんが(良い考え)、それは毎回構築を続けています。

トランクプロジェクトがブランチの変更セットを見るのを避けるにはどうすればよいですか?

<sourcecontrol type="hg"> <repo>http://repository/hg/hgwebdir.cgi/projectsname/</repo> <workingDirectory>D:\projects\projectsname</workingDirectory> <branch>default</branch>
</sourcecontrol>

役に立ちましたか?

解決

CCNETのバグを見つけたように聞こえますが、後で役立つ場合は、CCNETが特定の名前のブランチのみを引き下げたい場合は、この表記法をレポURLに使用できます。

<repo>http://repository/hg/hgwebdir.cgi/projectsname/#branchname</repo>

それはから来ます hg help urls:

#後のオプションの識別子は、リモートリポジトリから使用する特定のブランチ、タグ、または変更を示します。 「HGヘルプリビジョン」も参照してください。

もちろん、CCNetがカバーの下で水銀を使用していると仮定していますが、それはかなり安全な賭けです。

それを行うと、CCNETはそのブランチ名(まだ複数のヘッドを含めることができます)で変更セットをクローンダウンして追跡するだけです。

他のヒント

うーん、私はこれがCCNETバグのように見えます、私はデフォルトに変更を追加しました、そして今、それは30秒ごとに構築を停止しました

このバグは現在取り組んでいますhttp://groups.google.com/group/ccnet-devel/t/fe3f768a346a3796

したがって、テストのヘルプは高く評価されています:-)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top