【发布时间】:2015-12-03 00:38:57
【问题描述】:
我正在为 Visual Studio Team Services 新的发布管理系统的预览而努力。我的场景是一个经典网站(ASP.NET 4.5),它在 VSTS 中托管了一个 Git 存储库。构建定义成功,如下所示:
它被设置为发布为可由 Release Manager 拾取的工件,如下所示:
在发布管理器方面,我已正确链接该工件,如下所示:
在这里你可以看到我的环境以及相关的任务(所有 3 个都是克隆)
当我运行版本时,构建发布正常,它连接到我的订阅,但是当它尝试查找包文件时,输出日志的第 101 行出现以下错误:
“没有找到使用搜索模式'C:\a\4fe43dd1a***.zip'部署的文件”
这是完整的输出:
这是我卡住的地方,因为我认为通过 VSTS 的工件链接应该为我解决此路径。显然我在某处遗漏了一个重要的难题,但我已尽我所能遵循可用的文档。
如果有人有解决方案或可以指出正确的方向,将不胜感激!
--- 编辑---
我使用文件选择器选择了一个 Web 部署包(见下文)。我尝试使用根网站以及 bin 文件夹。两次尝试都会导致错误提示:“没有找到使用搜索模式 'C:\a\4fe43dd1a\Classic Website Definition\drop\ClassicWebsite\bin' 部署的文件”
--- 编辑 2 ---
我使用以下 MSBuildArguments 向我的 BUILD 进程添加了一个 MSBuild 任务
/p:OutDir=$(build.stagingDirectory) /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true
在我的复制/发布工件任务中,我将输出限制为仅复制 .zip 文件。现在在我的 RELEASE 过程中,当我导航到“Web Deploy Package”时,“drop”文件夹是空的。截图如下:
我认为我走在正确的道路上,我只需要帮助来调整我的 BUILD 任务以生成正确的工件供我的 RELEASE 过程使用。任何帮助将不胜感激。
【问题讨论】:
标签: ms-release-management azure-devops