我已经按照此处的文档设置了Linux代理:https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops
当我在这些代理的devOps管道上运行一些脚本时,出现权限拒绝错误。
DevOps处理此权限的方式是什么?
答案 0 :(得分:0)
无论您是run the agent as a service还是以交互方式,都可以选择用于运行代理的计算机帐户。 (请注意,这与在Azure Pipelines中注册代理时使用的凭据不同)。代理帐户的选择仅取决于生成和部署作业中运行的任务的需要。 / p>
例如,要运行使用某种身份验证来访问外部服务的任务,您必须使用有权访问该服务的帐户来运行代理。
根据您的描述,似乎构建服务帐户缺少权限。确保您已授予该帐户足够的权限。或者,您可以以根sudo ./svc.sh install root