Как подготовить среду с помощью Azure DevOps / VSTS с помощью Ansible playbook - PullRequest
0 голосов
/ 21 ноября 2018

После того, как я достаточно погуглил, я решил обратиться за помощью отсюда.

У меня есть сборник игр, который отлично работает и выполняет работу на хосте Linux, а также у Дженкинса в качестве работы.

Что я хочу сделать, так это то, что в основном я работаю в компании, использующей DevOps Azure, ранее известной как VSTS.

Идея, которую я имею в виду, заключается в том, что Azure DevOps должен предоставлять среде Ansible или даже Terraform.,У меня есть оба кода, и оба выполняют эту работу.

Сейчас я хочу, чтобы DevOps Azure запустил мою пьесу, позже это будет код Terraform, выполняющий инициализацию и установку программного обеспечения Ansible и управление конфигурацией.

У меня вопрос, как создать задание в DevOps Azure для Ansible или Terraform.

Я посмотрел на пользовательский интерфейс и не знаю, с чего начать.

Любое руководство будет с благодарностью.

Спасибо

Ответы [ 2 ]

0 голосов
/ 07 июня 2019

Основы использования пользовательского интерфейса для создания yml:

  1. Создание нового конвейера
  2. Выбор классического редактора
  3. Выберите репозиторий и нажмите «Продолжить»
  4. Нажмите «Создать пустое задание»
  5. Назовите свой конвейер и выберите хост
  6. Выберите на агентском задании 1 и нажмите +
  7. Поиск Ansible и установитерасширение
  8. Добавьте задание Ansible и заполните необходимые параметры

Если вы используете размещенный агент, вам, возможно, потребуется запустить Asnible на отдельном сервере.Я также обнаружил, что флажок sudo работает не так, как ожидалось

0 голосов
/ 21 ноября 2018

Вы бы просто использовали шаг сценария и использовали что-то вроде ansible-playbook playbook.yml или terraform plan `terraform apply`.

Возможно, вам потребуется создать шаги для обновления ansible \ terraform до нужных версий (каждый раз при сборкеработает), если вы используете размещенный агент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...