用于“Web部署发布配置文件”的属性是什么?

时间:2012-12-10 09:41:41

标签: tfs tfsbuild publishing web-deployment azure-web-sites

在TFS资源管​​理器中,我在Build Definition Editor下找到了这个属性 - >过程 - >构建过程参数 - > 6.发布 - Azure网站 - > Web部署发布配置文件:

enter image description here

我下载了发布配置文件,但TFS版本报告了以下错误:

  

整体建造过程
  更新内部版本号
  Run On Agent(保留构建代理托管构建代理)
  创建工作区
  获取工作区
  创建标签
  编译,测试和关联变更集和工作项
  编译和测试
  获取Azure网站发布配置文件
  运行MSBuild for Project
  为默认目标构建了$ / myproj / myproj / myproj.sln   为默认目标构建了$ / myproj / myproj / myproj / myproj.csproj   C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets(4435):PublishProfile的值设置为'myproj.azurewebsites.net',预计会找到'C:\ a \ src \ myproj \ myproj \ myproj \ Properties \ PublishProfiles \ myproj.azurewebsites.net'中的文件,但无法找到。
  C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets(4449):目标ValidatePublishProfileSettings失败   MSBuild日志文件
  处理例外情况
  创建工作项目
  关联变更集和工作项

  异常消息:MSBuild错误1已结束此构建。您可以在上面的消息中找到有关此错误原因的更多具体信息。 (输入BuildProcessTerminateException)
  异常堆栈跟踪:
  在System.Activities.Statements.Throw.Execute(CodeActivityContext context)      在System.Activities.CodeActivity.InternalExecute(ActivityInstance实例,ActivityExecutor执行器,BookmarkManager bookmarkManager)      在System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor,BookmarkManager bookmarkManager,Location resultLocation)
  删除文件以删除位置
  构建中打开了工作项'4:构建中的构建失败:myproj_2012-55-10_07-55.1'。

2 个答案:

答案 0 :(得分:3)

我遇到了类似的问题,实际上没有关于构建设置的大量文档。我从你的截图中看到你正在使用.publishsettings文件,但是我无法使用它,而是我认为你需要一个.pubxml文件。

试试这个:

  • 右键单击项目并选择发布(或发布网站)
  • 您将在配置文件选项卡上看到发布向导,选择导入并选择从天蓝色门户网站下载的文件。
  • 关闭向导。 (我是第一次手动发布,但我没有必要)。此时,visual studio应该已经创建了3tow .pubxml文件。一个用于webdeploy,另一个用于ftp。
  • 将此文件检入某处的源代码管理
  • 在问题的第一个屏幕截图中使用步骤6的源控制文件夹位置选择文件。

希望有所帮助,它为我解决了它。

答案 1 :(得分:0)

'C:\ a \ src \ myproj \ myproj \ myproj \ Properties \ PublishProfiles \ myproj.azurewebsites.net'但无法找到。

您是否在该目录中有个人资料?这可能是问题......需要在该目录中。

相关问题