
在初始化期间,我无法访问UpdateCenter,无法安装插件.我可以使用其他Jenkins Hooks吗?在我看来,我需要一个启动后的Hook.
此脚本适用于脚本控制台,但不适用于初始化后的挂钩:
import jenkins.model.*def pluginParameter="gitlab-plugin hipchat swarm"def plugins = pluginParameter.split()println(plugins)def instance = Jenkins.getInstance()def pm = instance.getPluginManager()def uc = instance.getUpdateCenter()def installed = falseplugins.each { if (!pm.getPlugin(it)) { def plugin = uc.getPlugin(it) if (plugin) { println("Installing " + it) plugin.deploy() installed = true } }}instance.save()if (installed)instance.doSafeRestart() 解决方法 通过询问jenkins-irc频道解决了这个问题.我需要初始化UpdateCenter的更新站点列表.结果可以在这里找到:I need a hook where system is started and uc.getPlugin(it) does not return null.
blacklabelops/jenkins 总结
以上是内存溢出为你收集整理的groovy – Jenkins插件安装全部内容,希望文章能够帮你解决groovy – Jenkins插件安装所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)