Saltar al contenido

¿Cómo instalar los complementos de jenkins desde la línea de comandos?

Ya no busques más por todo internet porque llegaste al sitio justo, poseemos la solución que quieres recibir pero sin problemas.

Solución:

Según la documentación de la interfaz de línea de comandos de Jenkins, debe usar el cliente archivo JAR (no el servidor archivo WAR que está utilizando), que puede obtener directamente de Jenkins, por ejemplo, a través de los enlaces en http://localhost:8080/cli

Luego puede ejecutar el comando usando este JAR:

java -jar jenkins-cli.jar -s http://127.0.0.1:8080/ install-plugin 

Esto descargará e instalará el complemento que desee, junto con cualquiera de sus dependencias.

import jenkins.model.* 
import java.util.logging.Logger

def logger = Logger.getLogger("") 
def installed = false 
def initialized = false

def pluginParameter="gitlab-plugin hipchat swarm" 
def plugins =pluginParameter.split() 
logger.info("" + plugins) 
def instance =Jenkins.getInstance() 
def pm = instance.getPluginManager() 
def uc =instance.getUpdateCenter() 
uc.updateAllSites()

plugins.each    logger.info("Checking " + it)   if
(!pm.getPlugin(it)) 
    logger.info("Looking UpdateCenter for " + it)
    if (!initialized) 
      uc.updateAllSites()
      initialized = true
    
    def plugin = uc.getPlugin(it)
    if (plugin) 
      logger.info("Installing " + it)
        plugin.deploy()
      installed = true
        

if (installed) 
     
      logger.info("Plugins installed, initializing a   restart!")   
       instance.save()  
       instance.doSafeRestart()
 

Desde septiembre de 2019, también puede usar la herramienta Administrador de instalación de complementos. Toma un archivo yaml que enumera los complementos y descarga los complementos en una carpeta de su elección. No es necesario tener una instancia de Jenkins en ejecución. Puede especificar las versiones del complemento en el archivo yaml, pero tenga en cuenta JENKINS-60205.

Obtenga el administrador de complementos:

version=1.0.1
curl 
    -L 
    -X GET "https://github.com/jenkinsci/plugin-installation-manager-tool/releases/download/plugin-management-parent-pom-$version/jenkins-plugin-manager-$version.jar" 
    -o jenkins-plugin-manager-$version.jar

Descarga los complementos:

java -jar jenkins-plugin-manager-$version.jar 
    --plugin-download-directory pluginsFolder 
    --plugin-file plugins.yml 
    --war jenkins.war

Los complementos están en el pluginsFolder.

valoraciones y reseñas

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *