首页 > 解决方案 > DevOps linux 代理 - 以管理员身份运行

问题描述

我已经按照此处的文档设置了 linux 代理:https ://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops

当我在这些代理上的 devOps 管道上运行一些脚本时,我收到权限被拒绝错误。

处理此权限的 DevOps 方式是什么?

标签: linuxazure-devops

解决方案


无论您将代理作为服务运行还是以交互方式运行,您都可以选择使用哪个计算机帐户来运行代理。(请注意,这与向 Azure Pipelines 注册代理时使用的凭据不同)代理帐户的选择完全取决于构建和部署作业中运行的任务的需求

例如,要运行使用某种身份验证来访问外部服务的任务,您必须使用有权访问该服务的帐户运行代理。

根据您的描述,似乎构建服务帐户缺少权限。确保您已授予该帐户足够的权限。或者您可以以 root 身份运行代理服务sudo ./svc.sh install root


推荐阅读