21

Subversion でプロジェクトを監視するために、TeamCity 7.+ で構成されたプロジェクトがあります。チェックインごとにビルドがトリガーされます。ただし、この場合、バックログをスキップ/クリアしたいと考えています。

明確にするために、これらの Subversion コミットを「元に戻す」ことはしたくありません。svn コミットを保持したいが、TeamCity ビルドをスキップします。

Build Trigger を切断しようとしましたが (無効にしてから削除)、うまくいきませんでした。TeamCity キューは残ります。

どうやってするの?私のグーグルスキルは私を失敗させています。=(

ここに画像の説明を入力

4

5 に答える 5

3

を編集して、特定のフォルダー/ファイルを除外できCheckout Rulesます。ただし、これにより、それらのフォルダー/ファイルが無期限に除外されます。VCS RootVersion Control Settings

これら 4 つの特定の変更のみを除外したいようですね。Teamcity と一般的なビルドのポイントは、ソリューション/プロジェクトをそのままビルドすることであるため、これは直感に反するように思えます。

これら 4 つの変更がビルドに組み込まれないようにする必要がある場合は、それらをロールバックする必要があります。それらが別のビルドで使用されている場合は、それらをこのビルドから除外し、これらの変更が必要な新しいビルドを作成する必要があります。

于 2013-01-14T19:53:58.190 に答える
0

これらの 4 つの特定の変更についてウィンドウから保留中の変更リマインダーを削除し、通常どおり続行する場合 (これらの 4 つの変更は次のビルドに静かに組み込まれます)、私が考えることができる唯一の潜在的な解決策は、VCS を変更することです。 root を使用して別の場所を指し、次に元に戻します。これはもちろんうまくいかないかもしれません。必要に応じて、同じ場所を指す新しい VCS ルートを追加すると、上記の代わりに機能する場合があります。

何か異なることが起こっている場合、たとえば、これらの変更によって 4 つのビルドがトリガーされたくない場合、それらはトリガーされず、すべて次のビルドに進みます。または、さらに変更が加えられるまでビルドが必要ない場合、ビルドがキューから削除されると、それらの変更によってさらにビルドがトリガーされることはありません (この動作が最近変更されていない限り)。

于 2013-01-15T12:57:40.290 に答える