jenkins_slave_win

Ansible Роль: Jenkins Slave - Windows

Статус сборки

Настраивает Windows-рабочий узел Jenkins, используя файл agent.jar от сервера Jenkins. Эта роль создаст службу Windows с помощью NSSM для управления и автоматического запуска файла agent.jar при загрузке системы.

Требования

  • Администраторский доступ на узле Windows
  • Запущенный сервер Jenkins (по умолчанию предполагается, что он работает по адресу http://localhost:8080)
  • Узел Windows должен быть определен в разделе узлов Jenkins с именем узла, совпадающим с именем хоста Windows в нижнем регистре

Переменные роли

Доступные переменные перечислены ниже с значениями по умолчанию (см. defaults/main.yml):

jenkins_slave_win_user: jenkins

Пользователь Windows, под которым должен работать Jenkins slave.

jenkins_slave_win_password: jenkins

Пароль для пользователя Windows, под которым будет работать Jenkins slave.

jenkins_slave_win_create_user: true

Определяет, должен ли указанный пользователь Jenkins быть создан в виде локальной учетной записи Windows.

jenkins_slave_win_dir: "C:\\Jenkins"

Каталог, который должен использовать Jenkins slave для своей работы. Идеально, если он будет совпадать с настройкой Remote root directory в конфигурации узла на сервере Jenkins. Этот каталог будет создан, если его еще нет.

jenkins_slave_win_jenkins_url: http://localhost:8080

URL-адрес сервера Jenkins, к которому должен подключаться данный slave. Роль предполагает, что узел уже определен на сервере, желательно через плагин JSasC.

jenkins_slave_win_jenkins_user: admin

Пользователь для подключения к серверу Jenkins, чтобы получить секрет узла. Должен быть аккаунтом с возможностью управлять разделом узлов.

jenkins_slave_win_jenkins_password: admin

Пароль для пользователя, подключающегося к серверу Jenkins.

jenkins_slave_win_java_args: "-Xmx768m"

Переменная, используемая для передачи дополнительных аргументов Java в процесс рабочего узла при его запуске.

Зависимости

Нет.

Пример плейбука

- hosts: jenkins-slaves-win
  become: yes
  vars:
    jenkins_slave_win_jenkins_url: "http://jenkins:8080"
  roles:
     - role: mattandes.jenkins_slave_win

Лицензия

MIT

О проекте

Ansible role to setup a Jenkins Windows slave installed as a service via NSSM

Установить
ansible-galaxy install mattandes/ansible-role-jenkins_slave_win
Лицензия
Unknown
Загрузки
129
Владелец