#linux #azure-devops
#linux #azure-devops
Вопрос:
Я настроил агенты Linux, следуя документации здесь:https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops
Когда я запускаю некоторые скрипты в конвейерах DevOps на этих агентах, я получаю сообщение об ошибке «Отказано в разрешении».
Как DevOps обрабатывает это разрешение?
Ответ №1:
Независимо от того, запускаете ли вы агент как службу или в интерактивном режиме, вы можете выбрать учетную запись компьютера, которую используете для запуска агента. (Обратите внимание, что это отличается от учетных данных, которые вы используете при регистрации агента в Azure Pipelines) Выбор учетной записи агента зависит исключительно от потребностей задач, выполняемых в ваших заданиях сборки и развертывания.
Например, для выполнения задач, которые используют некоторую аутентификацию для доступа к внешней службе, вы должны запустить агент, используя учетную запись, которая имеет доступ к этой службе.
Согласно вашему описанию, похоже, что у учетной записи службы сборки отсутствуют разрешения. Убедитесь, что вы предоставили этой учетной записи достаточные разрешения. Или вы могли бы запустить службу агента от имени root sudo ./svc.sh install root