在CentOS上配置Jenkins代理,可以按照以下步骤进行:
编辑Jenkins启动脚本:
打开Jenkins的启动脚本,通常位于/etc/init.d/jenkins
或/usr/lib/systemd/system/jenkins.service
。
添加环境变量:
在启动脚本中找到JAVA_OPTS
或JENKINS_OPTS
变量,并在其后添加代理设置。例如:
JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=your.proxy.host -Dhttp.proxyPort=8080 -Dhttps.proxyHost=your.proxy.host -Dhttps.proxyPort=8080"
如果需要认证,可以添加用户名和密码:
JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyUser=yourProxyUser -Dhttp.proxyPassword=yourProxyPassword -Dhttps.proxyUser=yourProxyUser -Dhttps.proxyPassword=yourProxyPassword"
重启Jenkins服务: 保存文件并重启Jenkins服务以应用更改。
sudo systemctl restart jenkins
登录Jenkins管理界面:
打开浏览器,访问http://your-jenkins-url/user/admin/configure
,使用管理员账号登录。
配置全局代理设置: 在左侧菜单中选择“系统管理” -> “系统设置”。 在“系统设置”页面中,找到“网络”部分。 勾选“使用代理服务器”,并填写代理服务器的主机名、端口、用户名和密码(如果需要)。
保存设置: 点击页面底部的“保存”按钮。
编辑Jenkins配置文件:
打开Jenkins的主配置文件,通常位于/var/lib/jenkins/secrets/initialAdminPassword
,找到并编辑/var/lib/jenkins/hudson.model.ParametersAction
文件。
添加代理设置: 在文件中添加代理配置,例如:
<com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl>
<scope>GLOBAL</scope>
<id>your-proxy-credentials</id>
<owner class="hudson" reference="../../.."/>
<username>yourProxyUser</username>
<password>yourProxyPassword</password>
</com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl>
重启Jenkins服务: 保存文件并重启Jenkins服务以应用更改。
sudo systemctl restart jenkins
通过以上方法,您可以在CentOS上成功配置Jenkins代理。