jenkins_pv

pro_vision.jenkins_pv

Эта роль управляет установкой, обновлением и удалением плагинов на инстансах Jenkins pro!vision.

Она охватывает плагины, которые не охвачены уже:

Версионирование

Номер версии будет следовать следующей схеме:

[JenkinsVersion]-[ReleaseCount]

Например:

  • 2.138.1-1 - первое выпуск для Jenkins 2.107.2
  • 2.107.2-2 - второе выпуск для Jenkins 2.107.2
  • 2.107.2-N - n-й выпуск для Jenkins 2.107.2
  • 2.138.1-1 - первое выпуск для Jenkins 2.138.1

Требования

Эта роль требует Ansible 2.4 или новее и работающий Jenkins на целевом инстансе.

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

Доступные переменные перечислены ниже вместе с их значениями по умолчанию:

jenkins_pv_admin_username: admin

Имя пользователя администратора Jenkins.

jenkins_pv_admin_password: admin

Пароль администратора Jenkins.

jenkins_pv_jenkins_home: /var/lib/jenkins

Путь к директории jenkins.

jenkins_pv_jenkins_hostname: localhost

Имя хоста инстанса jenkins.

jenkins_pv_jenkins_port: 8080

HTTP порт инстанса jenkins.

jenkins_pv_jenkins_url_prefix: ""

Префикс URL инстанса jenkins, например, при работе в tomcat.

jenkins_pv_jenkins_base_url: "http://{{ jenkins_pv_jenkins_hostname }}:{{ jenkins_pv_jenkins_port }}{{ jenkins_pv_jenkins_url_prefix }}"

Базовый URL инстанса jenkins.

jenkins_pv_updates_expiration: 86400

Максимальное время в секундах с момента последней проверки обновления плагинов jenkins.

jenkins_pv_updates_timeout: 60

Таймаут для операции обновления jenkins.

jenkins_pv_debug: false

При включении эта роль будет записывать отладочную информацию.

jenkins_pv_plugins_present: [...]

Плагины и их версии, которые должны присутствовать на инстансе jenkins p!v.

:bulb: Так как этот список длинный, пожалуйста, обращайтесь к defaults

Плагины и их версии, которые должны присутствовать на инстансах jenkins p!v.

jenkins_pv_plugins_absent: []

Плагины, которые должны отсутствовать на инстансах jenkins p!v.

Зависимости

Эта роль зависит от wcm_io_devops.jenkins_plugins роли для установки/удаления необходимых плагинов на jenkins-pipeline-library.

В качестве транзитивной зависимости эта роль использует wcm_io_devops.jenkins_facts роль для получения списка установленных плагинов из инстанса Jenkins.

Лицензия

Apache 2.0

О проекте

Ansible role for setting up a Jenkins instance with common pro!vision tools

Установить
ansible-galaxy install pro-vision/ansible-jenkins-pv
Лицензия
apache-2.0
Загрузки
7102
Владелец