Azure DevOps Pipeline中Universal Publish任务失败:无法创建溯源会话
问题排查与解决办法
针对你使用UniversalPackages@0发布Azure Artifacts时遇到的错误,以下是几个直接的排查和解决方向:
1. 升级Universal Packages任务版本
UniversalPackages@0是旧版任务,存在已知兼容性问题,建议替换为最新的UniversalPackages@1任务,调整后的配置如下:
- task: UniversalPackages@1 displayName: Universal Publish inputs: command: publish publishDirectory: '$(Build.ArtifactStagingDirectory)' feedsToUsePublish: 'internal' vstsFeedPublish: 'Department/E-S-S-Test' vstsFeedPackagePublish: 'testproject' packagePublishDescription: 'containstestdescription' versionPublish: '1.0.0'
2. 确认Feed路径格式正确性
- 如果你的Feed是组织级,
vstsFeedPublish直接填写Feed名称即可(比如E-S-S-Test),无需前缀Department/; - 如果是项目级Feed,格式必须严格为
项目名称/Feed名称,请确认Department是否是项目名称的准确拼写(区分大小写)。
3. 检查项目级Build服务账号权限
除了Project Collection Build Service组,务必确保项目专属的Build服务账号(格式为[你的项目名称] Build Service ([组织名称]))在目标Feed中拥有「贡献者」权限:
- 进入Azure Artifacts的Feed设置页面;
- 切换到「权限」标签;
- 搜索并添加该项目级服务账号,分配「贡献者」角色。
4. 验证版本号是否已存在
检查目标Feed中是否已经存在testproject包的1.0.0版本,若已存在,修改versionPublish为新的版本号(比如1.0.1)后重新尝试发布。
5. 排查代理或网络问题
如果使用自托管代理:
- 确认代理机器能正常访问Azure DevOps服务;
- 检查代理是否配置了正确的网络代理(若有需要);
- 重启自托管代理服务后重新运行流水线。
内容的提问来源于stack exchange,提问作者RCB
相关产品推荐
相关产品推荐

