我在Azure中有一个网站,configuration为标准网站。 该网站被configuration为在云中使用TFS2012进行持续部署。 最初,我一直在使用HostedController ,一切正常。 只要我检入一个变更集,TFS就会触发一个BuildEvent 。 BuildEvent编译代码并将其放在Drop文件夹中。 然后成功部署到Azure网站。
我一直在使用AzureContinuousDeployment构build模板。 我所做的唯一更改是在内部服务器上安装TFS2012。 我已经成功地将它configuration为使用云中的TFS2012 Collection也设置了构build代理。
现在,当我改变相同的生成定义使用我的前提下BuildController而不是HostedController,似乎一切工作,直到它试图将文件移动到放置位置我得到一个exception。 这些文件实际上全部移到了Drop位置,无论是本地共享还是云中的TFS。 唯一不会发生的是不会创build包的zip文件。
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)
我将Drop位置更改为位于内部服务器上,而不是将其放置到云端以排除防火墙问题,但仍然出现相同的错误。
我还包括了MSBuild /p:PackageAsSingleFile=true的参数/p:PackageAsSingleFile=true
这对进程没有影响,我仍然得到相同的错误信息。 我假设我有一个configuration问题的地方,只是不知道。 有任何想法吗?
在构build服务器上安装了Visual Studio,解决了我的问题。 我觉得Team Viewer是所有必需的。