pro_vision.jenkins_pv

pro_vision.jenkins_pv

Ce rôle gère l'installation, la mise à jour et la désinstallation des plugins sur les instances Jenkins de pro!vision.

Il couvre les plugins qui ne sont pas déjà traités par :

Versionnage

Le numéro de version suivra le schéma suivant :

[VersionJenkins]-[NombreDeVersions]

Par exemple :

  • 2.138.1-1 - première version pour Jenkins 2.107.2
  • 2.107.2-2 - deuxième version pour Jenkins 2.107.2
  • 2.107.2-N - N-ième version pour Jenkins 2.107.2
  • 2.138.1-1 - première version pour Jenkins 2.138.1

Exigences

Ce rôle nécessite Ansible 2.4 ou supérieur et une instance Jenkins en cours d'exécution.

Variables de Rôle

Les variables disponibles sont énumérées ci-dessous, avec leurs valeurs par défaut :

jenkins_pv_admin_username: admin

Nom d'utilisateur admin Jenkins.

jenkins_pv_admin_password: admin

Mot de passe admin Jenkins.

jenkins_pv_jenkins_home: /var/lib/jenkins

Chemin vers le répertoire Jenkins.

jenkins_pv_jenkins_hostname: localhost

Nom d'hôte de l'instance Jenkins.

jenkins_pv_jenkins_port: 8080

Port HTTP de l'instance Jenkins.

jenkins_pv_jenkins_url_prefix: ""

Préfixe d'URL de l'instance Jenkins, par exemple lorsqu'elle fonctionne dans Tomcat.

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

L'URL de base de l'instance Jenkins.

jenkins_pv_updates_expiration: 86400

Nombre maximum de secondes depuis la dernière vérification de mise à jour des plugins Jenkins.

jenkins_pv_updates_timeout: 60

Délai d'expiration pour l'opération de mise à jour Jenkins.

jenkins_pv_debug: false

Lorsqu'il est activé, le rôle enregistrera certaines informations de débogage.

jenkins_pv_plugins_present: [...]

Plugins et leurs versions qui doivent être présents sur une instance Jenkins de p!v.

:bulb: Étant donné que cette liste est longue, veuillez vous référer à defaults.

Plugins et leurs versions qui doivent être présents sur les instances Jenkins de p!v.

jenkins_pv_plugins_absent: []

Plugins qui doivent être absents sur les instances Jenkins de p!v.

Dépendances

Ce rôle dépend du rôle wcm_io_devops.jenkins_plugins pour installer/désinstaller les plugins nécessaires à la library-pipeline-jenkins.

Comme dépendance transitive, ce rôle utilise le rôle wcm_io_devops.jenkins_facts pour récupérer la liste des plugins installés sur l'instance Jenkins.

Licence

Apache 2.0

À propos du projet

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

Installer
ansible-galaxy install pro_vision.jenkins_pv
Licence
apache-2.0
Téléchargements
7.1k
Propriétaire