usando tutorial latest instalar español deploy con testing jenkins jenkins-plugins

testing - tutorial - ¿Cómo instalar complementos jenkins desde la línea de comandos?



jenkins tutorial español (3)

¿Hay alguna opción para instalar complementos de jenkins desde la línea de comandos?

Encontré un comando para esto después de un poco de búsqueda en google:

java -jar /var/lib/jenkins/jenkins.war -s http://127.0.0.1:8080/ install-plugin ${Plugin_Name}

Pero no está funcionando.


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

Luego puedes ejecutar el comando usando este JAR:

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

Esto descargará 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() }