当前位置:  开发笔记 > 运维 > 正文

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

如何解决《无法找到容器XXX中的项目MY_ARTIFACT_NAME》经验,为你挑选了1个好方法。

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



1> Eddie Chen -..:

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

Copy Root: $(build.stagingDirectory)
Contents: **\*.zip
Artifact Name: MY_ARTIFACT_NAME
Artifact Type: Server

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

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有