não Nant Copiar tarefa não copiar quando executado a partir TeamCity
Pergunta
Eu tenho o seguinte alvo no meu script nant:
<target name="update" verbose="true">
<copy todir="${dirs.deploy}">
<fileset basedir="${dirs.drop}\_PublishedWebSites\RomanceReminder.Web">
<include name="**/*.*" />
</fileset>
</copy>
</target>
quando eu executar este script manualmente o seguinte resultado é visível no log:
[nant] C: \ Projects \ RomanceReminder \ BuildScripts.Custom_test_deploy.build
Buildfile: file: /// C: /Projects/RomanceReminder/BuildScripts.Custom/_test_deploy.build
quadro alvo: Microsoft .NET Framework 3.5
Target (s) especificado: go
error_check:
stop_w3svc:
limpeza:
[echo] Excluindo C:. \ Webs \ Nightly
atualização:
[cópia] Copiando 93 arquivos para . 'C: \ Webs \ Nightly'
start_w3svc:
go:
BUILD SUCCEEDED
Total de tempo:. 2,6 segundos
Como você pode vê-lo mover-se 93 arquivos para a web \ noturno pasta.
Quando este script é executado através TeamCity a cópia não acontece por alguma razão. cidade equipe está sendo executado em uma conta de administrador para que ele deve ter todas as permissões necessárias. O arquivo de log para TC mostrar o texto exato acima, exceto a espectáculos de tarefa de atualização nada.
Alguém tem idéia de como eu pode até resolver isso?
UPDATE: eu lancei o pouco sobre a tarefa de cópia para dar detalhado registro. e agora eu vejo o seguinte no meu log TeamCity:
[cópia] Copiando 0 arquivos para 'C: \ Webs \ Nightly'
.
Ainda estou desconcertado por eu possa executá-lo a partir da linha de comando e tudo funciona, mas o TC não copiar arquivos ... 8 (
Solução
Erro Usuário Usuário Erro Erro do usuário
É claro, eu não estava confiando a ferramenta supondo que ele estava fazendo algo errado. O diretório gota única é preenchida na etapa pacote. Este script em particular executa antes disso. Equipe Cidade destrói o diretório de construção cada vez que ele é executado, incluindo o diretório de recebimento. Então nant estava correto, não houve arquivos a serem copiados. Eu modifiquei meu script para usar a saída da compilação e está tudo bem com o mundo.