Erro MSBUILD do Azure Continuous Deployement

1

Eu tenho um site no Azure, configurado como um site padrão. O site está configurado para usar o TFS2012 na nuvem para Continuous Deployment. Originalmente, tenho usado o HostedController e tudo funciona perfeitamente. Assim que eu faço check-in de um changeset, o TFS aciona um BuildEvent . O BuildEvent compila o código e coloca-o na pasta Drop conforme o esperado. Em seguida, é implantado no site do Azure com êxito.

Eu tenho usado o modelo de compilação do AzureContinuousDeployment. A única alteração que fiz foi instalar o TFS2012 em um servidor local. Eu configurei com sucesso para usar a coleção do TFS2012 na nuvem e também configurar o agente de compilação.

Agora, quando eu mudo a mesma Definição de Construção para usar o BuildController no local, em vez do HostedController, tudo parece funcionar até que ele tente mover os arquivos para o local de descarte. Eu recebo uma exceção. Na verdade, todos os arquivos são movidos para o local Drop, seja o compartilhamento local ou o TFS na nuvem. A única coisa que não acontece é que o zip do pacote não é criado.

Exception Message: The deployment package file (*.zip) was not found. Ensure that PackageAsSingleFile msbuild property is not set to False. (type FileNotFoundException)
Exception Stack Trace:    at System.Activities.Statements.Throw.Execute(CodeActivityContext context)
   at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
   at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)

Alterei o local do Drop para um servidor interno em vez de tentar soltá-lo na nuvem para descartar problemas de firewall, mas ainda recebo o mesmo erro.

Eu também incluí o argumento para MSBuild /p:PackageAsSingleFile=true

Isso não tem efeito sobre o processo, ainda recebo a mesma mensagem de erro. Eu suponho que tenho um problema de configuração em algum lugar, apenas não tenho certeza. Alguma idéia?

    
por gmcalab 17.07.2013 / 22:21

1 resposta

0

Instalado o Visual Studio no servidor de compilação e isso resolveu meu problema. Fiquei com a impressão de que o Team Viewer era tudo o que era necessário.

    
por 23.07.2013 / 23:08