pro_vision.jenkins_pv

pro_vision.jenkins_pv

Diese Rolle verwaltet die Installation, Aktualisierung und Deinstallation von Plugins auf pro!vision Jenkins-Instanzen.

Sie deckt Plugins ab, die nicht bereits durch folgende Ressourcen abgedeckt sind:

Versionsverwaltung

Die Versionsnummer folgt dem folgenden Schema:

[JenkinsVersion]-[ReleaseCount]

Beispiele:

  • 2.138.1-1 - erste Veröffentlichung für Jenkins 2.107.2
  • 2.107.2-2 - zweite Veröffentlichung für Jenkins 2.107.2
  • 2.107.2-N - n-te Veröffentlichung für Jenkins 2.107.2
  • 2.138.1-1 - erste Veröffentlichung für Jenkins 2.138.1

Anforderungen

Diese Rolle erfordert Ansible 2.4 oder höher und eine laufende Jenkins-Instanz auf dem Zielsystem.

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit ihren Standardwerten:

jenkins_pv_admin_username: admin

Jenkins Admin-Benutzername.

jenkins_pv_admin_password: admin

Jenkins Admin-Passwort.

jenkins_pv_jenkins_home: /var/lib/jenkins

Pfad zum Jenkins-Verzeichnis.

jenkins_pv_jenkins_hostname: localhost

Hostname der Jenkins-Instanz.

jenkins_pv_jenkins_port: 8080

HTTP-Port der Jenkins-Instanz.

jenkins_pv_jenkins_url_prefix: ""

URL-Präfix der Jenkins-Instanz, z.B. wenn sie in Tomcat läuft.

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

Die Basis-URL der Jenkins-Instanz.

jenkins_pv_updates_expiration: 86400

Maximale Sekunden seit der letzten Überprüfung auf Jenkins-Plugin-Updates.

jenkins_pv_updates_timeout: 60

Timeout für die Jenkins-Aktualisierungsoperation.

jenkins_pv_debug: false

Wenn aktiviert, werden einige Debug-Informationen protokolliert.

jenkins_pv_plugins_present: [...]

Plugins und ihre Versionen, die auf einer p!v Jenkins-Instanz vorhanden sein müssen.

:bulb: Da diese Liste lang ist, verweisen Sie bitte auf defaults

Plugins und ihre Versionen, die auf p!v Jenkins-Instanzen vorhanden sein müssen.

jenkins_pv_plugins_absent: []

Plugins, die auf p!v Jenkins-Instanzen abwesend sein müssen.

Abhängigkeiten

Diese Rolle hängt von der wcm_io_devops.jenkins_plugins Rolle ab, um die benötigten Plugins zu installieren/deinstallieren, die von der jenkins-pipeline-library benötigt werden.

Als transitiv abhängige Rolle verwendet diese Rolle die wcm_io_devops.jenkins_facts Rolle, um die Liste der installierten Plugins von der Jenkins-Instanz abzurufen.

Lizenz

Apache 2.0

Über das Projekt

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

Installieren
ansible-galaxy install pro_vision.jenkins_pv
GitHub Repository
Lizenz
apache-2.0
Downloads
7.1k
Besitzer