pro_vision.jenkins_pv

pro_vision.jenkins_pv

Ta rola zarządza instalacją, aktualizacją i odinstalowaniem wtyczek na instancjach pro!vision Jenkins.

Dotyczy wtyczek, które nie są już objęte:

Wersjonowanie

Numer wersji będzie followować następujący schemat:

[WersjaJenkins]-[LiczbaWydań]

Na przykład:

  • 2.138.1-1 - pierwsze wydanie dla Jenkins 2.107.2
  • 2.107.2-2 - drugie wydanie dla Jenkins 2.107.2
  • 2.107.2-N - N-te wydanie dla Jenkins 2.107.2
  • 2.138.1-1 - pierwsze wydanie dla Jenkins 2.138.1

Wymagania

Ta rola wymaga Ansible 2.4 lub wyższego oraz działającego Jenkins na docelowej instancji.

Zmienne Roli

Dostępne zmienne są wymienione poniżej, wraz z ich domyślnymi wartościami:

jenkins_pv_admin_username: admin

Nazwa użytkownika admina Jenkins.

jenkins_pv_admin_password: admin

Hasło admina Jenkins.

jenkins_pv_jenkins_home: /var/lib/jenkins

Ścieżka do katalogu Jenkins.

jenkins_pv_jenkins_hostname: localhost

Nazwa hosta instancji Jenkins.

jenkins_pv_jenkins_port: 8080

Port HTTP instancji Jenkins.

jenkins_pv_jenkins_url_prefix: ""

Prefiks URL instancji Jenkins, np. kiedy działa w tomcat.

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

Podstawowy URL instancji Jenkins.

jenkins_pv_updates_expiration: 86400

Maksymalna liczba sekund od ostatniego sprawdzenia aktualizacji wtyczek Jenkins.

jenkins_pv_updates_timeout: 60

Limit czasu dla operacji aktualizacji Jenkins.

jenkins_pv_debug: false

Po ustawieniu na true, rola będzie rejestrować pewne informacje debugowania.

jenkins_pv_plugins_present: [...]

Wtyczki i ich wersje, które muszą być obecne na instancji Jenkins p!v.

:bulb: Ponieważ ta lista jest długa, proszę odwołać się do defaults

Wtyczki i ich wersje, które muszą być obecne na instancjach Jenkins p!v.

jenkins_pv_plugins_absent: []

Wtyczki, które muszą być nieobecne na instancjach Jenkins p!v.

Zależności

Ta rola zależy od roli wcm_io_devops.jenkins_plugins do instalacji/odinstalacji wtyczek potrzebnych przez jenkins-pipeline-library

Jako zależność pośrednia ta rola korzysta z roli wcm_io_devops.jenkins_facts do pobierania listy zainstalowanych wtyczek z instancji Jenkins.

Licencja

Apache 2.0

O projekcie

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

Zainstaluj
ansible-galaxy install pro_vision.jenkins_pv
Licencja
apache-2.0
Pobrania
7.1k
Właściciel