MSBuildスクリプトを実行してプロジェクトをコンパイルし、TeamCityの一般設定でアーティファクトパスを設定します。私のMSBuildスクリプトは、まずzipファイルをビルドして作成します。私はアーティファクトとしてそのzipファイルを追加したいと思いますが、私はチームシティーでビルドを実行したときに私はこのエラーを取得:Teamcityでアーティファクトのコピーが遅延する
[17:44:56]: [CreateNightlyZip] Zip
[17:44:56]: [Zip] C:\BuildAgent\Build\Build.proj(55, 5): The process cannot access the file 'C:\BuildAgent\work\c13cf8f192b25cd1\bin\Debug\20120109_Foo.PE.zip' because it is being used by another process.
チームシティーは、zipファイルをつかむしようとしたようなので、それはその作成した右ときlookes、その後、私のMSBuildスクリプトがファイルをそこに置くことができません。ここで
は、MSBuildのターゲットである:
<Target Name="CreateNightlyZip">
<PropertyGroup>
<StringDate>$([System.DateTime]::Now.ToString('yyyyMMdd'))</StringDate>
</PropertyGroup>
<ItemGroup>
<DebugApplicationFiles Include="$(DebugPath)\**\*.*" Exclude="$(DebugPath)\*vshost.exe*" />
</ItemGroup>
<MakeDir Directories="$(NightlyBuildPath)"/>
<Zip Files="@(DebugApplicationFiles)"
WorkingDirectory="$(DebugPath)"
ZipFileName="$(NightlyBuildPath)\$(StringDate)_$(NightlyZipName).zip"
ZipLevel="9" />
</Target>
は誰がallsoこの問題を抱えているか、このためのソリューションがどうあるべきか?
EDIT:チェックアウトフォルダのルートにzipファイルを作成すると、すべてがうまく動作しますが、デバッグフォルダに作成するとこのエラーが発生します。
実行中の第2エージェントはありません。元の投稿のEDITをご覧ください。 – hs2d