23

Mercurial を使用する teamcity プロジェクトがあります。teamcity/buildAgent/workディレクトリ内のファイルに手動でいくつかの変更を加えました。問題は、ファイルをリポジトリ内のファイルに更新できないことです。

teamcity の再チェックアウトを強制するにはどうすればよいですか? 古いチェックアウトを取り除くオプションはありますか?

4

3 に答える 3

22

プロジェクトまたはビルド構成ページのどこかに「ソースのクリーン」ボタンがあります。それをクリックすると、次のビルドで自動的に完全なチェックアウトが行われます。

于 2010-05-07T00:48:51.683 に答える
6

リポジトリからGitサブモジュールを削除すると、CIサーバーで壊れました。

「ソースのクリーン」オプションは機能しませんでしたが、機能しました(http://confluence.jetbrains.net/display/TCD4/Clean+Checkoutから):

TeamCityは、VCSサーバーとの通信を最適化するために、ソースの内部キャッシュを維持します。キャッシュはクリーンアップ時間中にリセットされます。ソースの更新に関する問題を解決するには、キャッシュを手動でリセットする必要がある場合があります。これを行うには、<TeamCity Data Directory> / system/cachesディレクトリを削除するだけです。

私の場合、CIサーバーで次のコマンドを実行するだけで済みました。

rm -Rf ~/.BuildServer/system/caches
于 2010-07-29T13:29:03.390 に答える
5

この問題を解決する方法は次のとおりです。

http://confluence.jetbrains.net/display/TCD4/Clean+Checkout

于 2010-05-07T02:21:33.633 に答える