Подтвердить что ты не робот

Как установить плагины jenkins из командной строки?

Есть ли возможность установить плагины jenkins из командной строки?

Я нашел команду для этого после небольшого поиска в google:

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

Но он не работает.

4b9b3361

Ответ 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) и запустить его вручную.