在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代理。