pro_vision.jenkins_pv_pipeline_library

pro_vision.jenkins_pv_pipeline_library

Este rol es una utilidad para configurar instancias de Jenkins para el uso de pro!vision jenkins-pv-pipeline-library.

Este rol instala todos los complementos necesarios en versiones específicas, lo que asegura que la biblioteca de tuberías compartida siempre funcione con los complementos compatibles más recientes.

Versionado

El número de versión seguirá el siguiente esquema:

[JenkinsVersion]-[ReleaseCount]

Así que por ejemplo:

  • 2.107.2-1 - primer lanzamiento para Jenkins 2.107.2
  • 2.107.2-2 - segundo lanzamiento para Jenkins 2.107.2
  • 2.107.2-N - enésimo lanzamiento para Jenkins 2.107.2
  • 2.138.1-1 - primer lanzamiento para Jenkins 2.107.3

Requisitos

Este rol requiere Ansible 2.4 o superior y una instancia de Jenkins en funcionamiento.

Variables del Rol

jenkins_pv_pipeline_library_jenkins_process_user: jenkins

Usuario de Jenkins en Linux.

jenkins_pv_pipeline_library_jenkins_process_group: "{{ jenkins_pv_pipeline_library_jenkins_process_user }}"

Grupo de Linux del usuario de Jenkins.

jenkins_pv_pipeline_library_admin_username: admin

Nombre de usuario del administrador de Jenkins.

jenkins_pv_pipeline_library_admin_password: admin

Contraseña del administrador de Jenkins.

jenkins_pv_pipeline_library_jenkins_home: /var/lib/jenkins

Ruta al directorio de Jenkins.

jenkins_pv_pipeline_library_jenkins_hostname: localhost

Nombre de host de la instancia de Jenkins.

jenkins_pv_pipeline_library_jenkins_port: 8080

Puerto HTTP de la instancia de Jenkins.

jenkins_pv_pipeline_library_jenkins_url_prefix: ""

Prefijo de URL de la instancia de Jenkins, por ejemplo, cuando se ejecuta en Tomcat.

jenkins_pv_pipeline_library_jenkins_update_dir: "{{ jenkins_pv_pipeline_library_jenkins_home }}/updates"

Ruta al directorio de actualización de Jenkins.

jenkins_pv_pipeline_library_jenkins_base_url: "http://{{ jenkins_facts_jenkins_hostname }}:{{ jenkins_facts_jenkins_port }}{{ jenkins_facts_jenkins_url_prefix }}"

La URL base de la instancia de Jenkins.

jenkins_pv_pipeline_library_updates_expiration: 86400

Máximo de segundos desde la última verificación de actualización de complementos de Jenkins.

jenkins_pv_pipeline_library_updates_timeout: 60

Tiempo de espera para la operación de actualización de Jenkins.

jenkins_pv_pipeline_library_debug: false

Cuando está habilitado, el rol registrará información de depuración.

jenkins_pv_pipeline_library_plugins_present: [...]

Complementos y sus versiones que deben estar presentes para jenkins-pv-pipeline-library.

:bulb: Dado que esta lista es larga, consulte defaults

jenkins_pv_pipeline_library_plugins_absent: []

Complementos que deben estar ausentes para jenkins-pv-pipeline-library.

Dependencias

Este rol depende del wcm_io_devops.jenkins_plugins rol para instalar/desinstalar los complementos necesarios por el jenkins-pipeline-library

Como dependencia transitiva, este rol utiliza el wcm_io_devops.jenkins_facts rol para recuperar la lista de complementos instalados desde la instancia de Jenkins.

Ejemplo de Playbook

Prepara la instancia de Jenkins para el uso de la jenkins-pv-pipeline-library.

- hosts: jenkins
  roles:
    - role: pro_vision.jenkins_pv_pipeline_library

Licencia

Apache 2.0

Acerca del proyecto

Ansible role for setting up a Jenkins instance for the pro!vision jenkins-pv-pipeline-library

Instalar
ansible-galaxy install pro_vision.jenkins_pv_pipeline_library
Licencia
apache-2.0
Descargas
7.1k
Propietario