很明显,由于部署组和代理池中的安全设置,您可以设置哪些角色可以部署到某个本地服务器。但是,有什么方法可以在 webapp 级别限制访问?
抱歉,但据我所知 Azure Devops Service 不支持这种开箱即用的功能。
我们可以管理Organization level(Organization settings)
、甚至.Project Level(Project settings)
Feature Level(Security of Pipelines/Deployment Groups feature...)
'instance Level' (Set security for one specific pipeline/deployment group/one specific git repo)
但这'instance level'
是最低级别,我们只能管理特定管道或特定部署组中的访问,而不能管理将由pipeline/deploymentGroup
.
webapp不是Azure Devops Service 托管的选项,它只是由管道(由 Azure Devops Service 托管)部署的东西。所以 Azure Devops Service avtually 不了解 webapp(它也不会有代表一个 webapp 的 UI),这就是为什么我们可以管理管道中的访问,但不能管理该管道中的 webapp ......
更新 1
一旦特定目标服务器只有一个部署组,您可以在此处确定谁可以访问该部署组:
分配有读者权限的人不能使用部署组进行部署。