Как установить плагины jenkins из командной строки? Есть ли возможность установить плагины jenkins из командной строки? Я нашел команду для этого после небольшого поиска в google: java -jar /var/lib/jenkins/jenkins.war -s http://127.0.0.1:8080/ install-plugin ${Plugin_Name} Но он не работает. Ответ 1 Согласно описанию интерфейса командной строки Jenkins вам нужно использовать файл клиент JAR (не сервер WAR файл, который вы используете), который вы можете получить непосредственно у Jenkins, например через ссылки на http://localhost:8080/cli Затем вы можете запустить команду, используя этот JAR: java -jar jenkins-cli.jar -s http://127.0.0.1:8080/ install-plugin <name> Это загрузит установленный плагин вместе с любыми его зависимостями. Ответ 2 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() } Ответ 3 Если вы не найдете какую-то прямую команду для установки плагинов. Пожалуйста, взгляните на эту ссылку: Как установить плагин в Jenkins вручную? Но ему нужно сначала загрузить плагин (файл *. hpi) и запустить его вручную.
Ответ 1 Согласно описанию интерфейса командной строки Jenkins вам нужно использовать файл клиент JAR (не сервер WAR файл, который вы используете), который вы можете получить непосредственно у Jenkins, например через ссылки на http://localhost:8080/cli Затем вы можете запустить команду, используя этот JAR: java -jar jenkins-cli.jar -s http://127.0.0.1:8080/ install-plugin <name> Это загрузит установленный плагин вместе с любыми его зависимостями.
Ответ 2 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() }
Ответ 3 Если вы не найдете какую-то прямую команду для установки плагинов. Пожалуйста, взгляните на эту ссылку: Как установить плагин в Jenkins вручную? Но ему нужно сначала загрузить плагин (файл *. hpi) и запустить его вручную.