2017-03-02 5 views
0

チェックインに関連するコメント内のコメントが表示されている場合(例えば、{{start-a-build}})、ビルドをトリガーします。したがって、たとえば:Checkinのコメント内で特定のキーワードが検出されたときにTeamCityビルドを開始する

changeset 1: Initial Commit 
changeset 2: Bug fixing 
changeset 3: {{start-a-build}} First release 

したがって、最初の2つのチェックインで何も起こりません。しかし、チェンジセット3が検出されると、TCはチェンジセットコメントを読み込み、{{start-a-build}}キーワードから新しいビルドが開始されます。

これは可能ですか?これはスマートですか?よりよいアプローチは何でしょうか?

私はTeamCity 10.0.4を使用しています。

+0

_「何がより良いアプローチかもしれません?」 _ - それはあなたが3回目の変更の後にビルドを始めたいだけなのかに依存します。リリースブランチはあなたが探しているものですか? – CodeCaster

+0

はい。我々は現在、リリースによって支店を展開している。質問_「もっと良いアプローチができますか?」は、私が実際にALMに入らないためです。私は多くのことを学ぶことがあると知っています... –

+0

チェックインしたすべての変更に基づいて構築したい – CodeCaster

答えて

0

TFSでは、変更セットのコメントポリシーという既定のチェックインポリシーが提供されます。このポリシーでは、ユーザーはチェックインコメントを要求する必要があります。しかし、特定のテキストを含むコメントを要求する規則はありません。

独自のカスタムチェックインポリシーを作成して、チェックインコメントに特定のテキストが含まれているかどうかを確認し、TFS build APIを呼び出してビルドをキューに入れることができます。これを行う方法の例はthis linkthis blogをご覧ください。

お使いのOSが64ビットであれば、あなたの代わりにMSDNに記載されたパスのWOW6432NODE下のチェックインポリシーを追加する必要があり、注意してください:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\xx.0\TeamFoundation\SourceControl\Checkin Policies 
+0

しかし、私はdevに常に*そのキーワードを使用させたくありません。彼らはチームのビルド*を開始したい場合に備えて、そのキーワード*を使用します。... –

+0

混乱して申し訳ありません。チェックインのコメントに特定のテキストが含まれているかどうかをチェックする独自のカスタムチェックインポリシーを作成できます.TFSビルドAPIを呼び出してビルドをキューに入れることができます。 –

関連する問題