linux - DevOps linux 代理 - 以管理员身份运行
问题描述
我已经按照此处的文档设置了 linux 代理:https ://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops
当我在这些代理上的 devOps 管道上运行一些脚本时,我收到权限被拒绝错误。
处理此权限的 DevOps 方式是什么?
解决方案
无论您将代理作为服务运行还是以交互方式运行,您都可以选择使用哪个计算机帐户来运行代理。(请注意,这与向 Azure Pipelines 注册代理时使用的凭据不同)代理帐户的选择完全取决于构建和部署作业中运行的任务的需求。
例如,要运行使用某种身份验证来访问外部服务的任务,您必须使用有权访问该服务的帐户运行代理。
根据您的描述,似乎构建服务帐户缺少权限。确保您已授予该帐户足够的权限。或者您可以以 root 身份运行代理服务sudo ./svc.sh install root
推荐阅读
- python - 会话 cookie 太大烧瓶应用程序
- c# - 如何在 WPF 中使用数据源从菜单中获取菜单项
- linux - 在 github 上使用 cmake 进行共享库版本控制
- ios - 任何人都知道这个“未知的类名'CBCentralManagerDelegate';?” 错误?
- php - 如何使用 PHP 对 json 数据进行分页
- javascript - 设置 xAxis 最小值和最大值时不显示 Highstock 数据
- oracle - 仅在新插入为 NULL 时将表属性更改为默认值
- c++ - 忽略特定代码的 weffc++ 初始化列表顺序警告
- css - 粘贴菜单时,CSS 粘性菜单链接不起作用
- jsviews - 如何为 {{selectmenu}} 标签中的选项指定自定义渲染模板