nantスクリプトに次のターゲットがあります。
<target name="update" verbose="true">
<copy todir="${dirs.deploy}">
<fileset basedir="${dirs.drop}\_PublishedWebSites\RomanceReminder.Web">
<include name="**/*.*" />
</fileset>
</copy>
</target>
このスクリプトを手動で実行すると、次の出力がログに表示されます。
[ナント]C:\ Projects \ RomanceReminder \ BuildScripts.Custom_test_deploy.build
ビルドファイル:file:/// C:/Projects/RomanceReminder/BuildScripts.Custom/_test_deploy.build
ターゲットフレームワーク:Microsoft .NET Framework 3.5
指定されたターゲット:go
error_check:
stop_w3svc:
掃除:
[エコー]C:\ Webs\Nightlyを削除します。
アップデート:
[コピー]93個のファイルを「C:\ Webs\Nightly」にコピーしています。
start_w3svc:
行く:
ビルドが成功しました
合計時間:2.6秒。
ご覧のとおり、93個のファイルをweb\nightlyフォルダーに移動します。
このスクリプトがTeamCityを介して実行される場合、何らかの理由でコピーは行われません。チームシティは管理者アカウントで実行されているため、必要なすべての権限が必要です。TCのログファイルには、更新タスクに何も表示されないことを除いて、上記の正確なテキストが表示されます。
誰かが私がこれをトラブルシューティングする方法についてのアイデアを持っていますか?
更新:コピータスクのビットを反転して、詳細なログを記録しました。そして今、TeamCityログに次のように表示されます。
[コピー]0個のファイルを「C:\ Webs\Nightly」にコピーしています。
コマンドラインから実行でき、すべてが機能しますが、TCはファイルをコピーしません... 8(