[Jenkins]-关闭plugin自动更新跟proxy设定
发表于:2022-09-20 |
再安装plugin的时候, Jenkins会自动连线到外部的market去看看有没有更新资讯.
若公司内部有防火墙可能就要设定一下proxy.

这边就两个都来讲一下怎么设定吧.


Proxy设定
可以参考这篇官方文档.
https://wiki.jenkins.io/display/JENKINS/JenkinsBehindProxy

[管理Jenkins] > [管理插件] > [进阶]

这边就可以设定要连哪台server当proxy了.

关闭plugin自动更新
[管理Jenkins] > [Script主控台]

import hudson.model.UpdateSite
import jenkins.model.Jenkins

def j = Jenkins.instance

for(UpdateSite site : j.getUpdateCenter().getSiteList()) {
    site.neverUpdate = true
    try {
        site.data = null
        site.dataLastReadFromFile = -1
    } catch(Exception e) {} 
    site.dataTimestamp = 0
    new File(j.getRootDir(), "updates/${site.id}.json").delete()
}
System.setProperty('hudson.model.UpdateCenter.never', 'true')
执行这段就可以了.
上一篇:
MySQL配置文件详解
下一篇:
Jenkins忘记管理员账户密码如何解决?