ansible-role-jenkins

Ansible Роль: Jenkins CI

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

Устанавливает Jenkins CI на серверах RHEL/CentOS и Debian/Ubuntu.

Требования

Необходимо, чтобы на сервере был установлен curl.

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

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

jenkins_hostname: localhost

Имя хоста системы; обычно localhost работает нормально. Оно будет использовано во время настройки для связи с работающим экземпляром Jenkins через HTTP запросы.

jenkins_jar_location: /opt/jenkins-cli.jar

Место, где будет храниться файл jenkins-cli.jar. Он используется для взаимодействия с Jenkins через CLI.

jenkins_plugins:
  - git
  - sonar
  - ssh

Плагины Jenkins, которые будут установлены автоматически во время установки. Вы всегда можете установить больше плагинов через интерфейс Jenkins позже, но это помогает быстрее настроить систему.

jenkins_connection_delay: 5
jenkins_connection_retries: 60

Количество времени и количество попыток ожидания при подключении к Jenkins после начального запуска, чтобы убедиться, что Jenkins работает. Общее время ожидания = задержка * попытки, поэтому по умолчанию эта роль будет ждать до 300 секунд перед завершением.

# Для RedHat/CentOS (умолчание роли):
jenkins_repo_url: http://pkg.jenkins-ci.org/redhat/jenkins.repo
jenkins_repo_key_url: http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
# Для Debian (умолчание роли):
jenkins_repo_url: deb http://pkg.jenkins-ci.org/debian binary/
jenkins_repo_key_url: http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key

Эта роль по умолчанию установит последнюю версию Jenkins (используя официальные репозитории, указанные выше). Вы можете переопределить эти переменные (используйте правильный набор для вашей платформы) для установки текущей LTS версии:

# Для RedHat/CentOS LTS:
jenkins_repo_url: http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
jenkins_repo_key_url: http://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key
# Для Debian/Ubuntu LTS:
jenkins_repo_url: deb http://pkg.jenkins-ci.org/debian-stable binary/
jenkins_repo_key_url: http://pkg.jenkins-ci.org/debian-stable/jenkins-ci.org.key

Зависимости

  • geerlingguy.java

Пример Playbook

- hosts: ci-server
  vars:
    jenkins_hostname: jenkins.example.com
  roles:
    - { role: geerlingguy.jenkins }

Лицензия

MIT / BSD

Информация об авторе

Эта роль была создана в 2014 году Джеффом Гирлингом, автором Ansible for DevOps.

О проекте

Jenkins CI

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