【发布时间】:2019-03-22 01:08:07
【问题描述】:
我已经按照此处的文档设置了 linux 代理:https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops
当我在这些代理上的 devOps 管道上运行一些脚本时,我收到权限被拒绝错误。
DevOps 处理此权限的方式是什么?
【问题讨论】:
标签: linux azure-devops
我已经按照此处的文档设置了 linux 代理:https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops
当我在这些代理上的 devOps 管道上运行一些脚本时,我收到权限被拒绝错误。
DevOps 处理此权限的方式是什么?
【问题讨论】:
标签: linux azure-devops
无论您是run the agent as a service 还是交互方式,您都可以选择使用哪个计算机帐户来运行代理。 (请注意,这与您在向 Azure Pipelines 注册代理时使用的凭据不同)代理帐户的选择完全取决于构建和部署作业中运行的任务的需求。
例如,要运行使用某种身份验证来访问外部服务的任务,您必须使用有权访问该服务的帐户运行代理。
根据您的描述,似乎构建服务帐户缺少权限。确保您已授予该帐户足够的权限。或者你可以以root身份运行代理服务sudo ./svc.sh install root
【讨论】: