Azure Devops发布代理作业的代理配置显示为“默认(无代理)”

时间:2019-08-09 17:32:59

标签: azure azure-devops azure-pipelines

我正在使用Azure DevOps管道,对于“内部版本”,我可以定义“托管Ubuntu”代理(在我的pipelines.yml文件中)。但是对于“发行版”,仅UI是无法编辑yaml的。代理程序池下拉列表显示“默认(无代理程序)”。我认为我的问题可能与项目权限有关,但还没有弄清楚什么控制可见性。在另一个帐户上,我看到所有可用的托管代理选项。

1 个答案:

答案 0 :(得分:0)

关于可能的安全权限问题

检查您是否属于分配给相关应用程序池安全性的 User 组。

enter image description here

如果此安全性与其他 Allow,Deny,NotSet 权限一样运行,则您在小于 User 权限的组中的职业将撤消该权限,但我没有没有看到任何有关此的文档。

用于在发布管道中使用YAML

不支持在正式发布管道中心使用Yaml。如果要使用yaml发行CD,则需要启用新的multi-stage pipelines体验。

enter image description here

这使您可以在.yml文件中创建与部署功能以及经典构建功能相关的阶段。

我相信这将从发布中心中删除您的发布跟踪,并将其直接集成到构建中心中。

这仍然是Azure DevOps的新概念,documentation也是关于它的内容。我发现this article会有所帮助。

因为此新功能似乎集中在AKS(或其他Kubernetes服务)和Docker上,所以我不确定是否可以通过允许您在yaml中指定主机来帮助您,但是您提到了“ release”和“ yaml”,所以我想我会解决这个问题。