尝试根据教程将应用程序部署到Azure 时配置MS Release Manager ,在Host Agent上使用Publish Build Artifacts时按错误修改,我收到以下异常:
MY_ARTIFACT_NAME
找不到容器56811中的项目.
这导致释放被拒绝.
我添加了system.debug
变量并将其设置为true,(请参阅发布构建工件 - 我遇到了问题)但没有提供其他信息.
我的Visual Studio Build成功完成并配置如下:
MSBuild参数:
/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true
/p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.stagingDirectory)"
平台: $(BuildPlatform)
组态: $(BuildConfiguration)
复制和发布构建工件
内容: *.*
工件名称: MY_ARTIFACT_NAME
神器类型: Server
我的Azure Web App部署配置如下:
Web部署包: $(Agent.BuildDirectory)\**\*.zip
"复制和发布构建工件"任务不会将任何内容复制到配置的工件文件夹中,您需要将其配置如下:
Copy Root: $(build.stagingDirectory) Contents: **\*.zip Artifact Name: MY_ARTIFACT_NAME Artifact Type: Server
在您的发布定义中,"$(Agent.BuildDirectory)"也不起作用.默认情况下,您需要使用$(System.DefaultWorkingDirectory)\**\*.zip.