我希望在我发疯之前有人可以提供帮助:-)直到昨天我能够从其他VSTS项目添加工件,这突然停止了。最初我认为这是我的GIT仓库的一个问题,所以我尝试重建没有成功,现在我尝试用以下设置设置一个测试项目。
VSTS测试项目1 - > GIT repo包含一个包含单个ps1文件的文件夹(scripts \ helloworld.ps1) - >
我已经使用构建步骤(复制发布工件)创建了构建定义(helloworld):
复制root:空白
内容:脚本**
工件名称: helloworld
工件类型:服务器
我有"同一个项目"创建了一个发布定义并链接到上面的工件我添加了以下任务,这样运行没有问题。
powershell脚本:
输入:文件路径
脚本路径:
$(System.DefaultWorkingDirectory)/helloworld/helloworld/helloworld.ps1
在另一个项目中,我创建了另一个版本定义,其中包含以下设置:
文物: helloworld
类型:构建
项目:测试项目1
来源(构建定义): helloworld
来源别名: helloworld
任务
powershell脚本:
输入:文件路径
脚本路径:
$(System.DefaultWorkingDirectory)/helloworld/helloworld/helloworld.ps1
但是当我运行这个时,我收到以下错误: 下载工件失败:Microsoft.VisualStudio.Services.FileContainer.ContainerNotFoundException:找不到容器1081070。 找不到容器1081070。
我现在完全迷失了,有些人可以帮助我,也许可以回答一下为什么昨天工作得很好而不是现在呢?
答案 0 :(得分:1)
如果使用Hosted Build代理触发发布,我可以重现此问题。我在这里提交反馈:VSTS release The container 568443 could not be found,您可以跟进。 (您在此处提交了问题:The container XXX could not be found. (hope someone can help))
解决方法是您可以设置内部部署构建代理并将其用于发布。