无法找到容器XXX中的项目MY_ARTIFACT_NAME

Jos*_*ake 2 azure ms-release-management azure-web-app-service azure-devops

尝试根据教程将应用程序部署到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

Edd*_*SFT 5

"复制和发布构建工件"任务不会将任何内容复制到配置的工件文件夹中,您需要将其配置如下:

Copy Root: $(build.stagingDirectory)
Contents: **\*.zip
Artifact Name: MY_ARTIFACT_NAME
Artifact Type: Server
Run Code Online (Sandbox Code Playgroud)

在您的发布定义中,"$(Agent.BuildDirectory)"也不起作用.默认情况下,您需要使用$(System.DefaultWorkingDirectory)\**\*.zip.