nginx作代理離線下載插件

 1、背景

被安裝的服務器不能上網,沒法下載插件,一個插件都還好,可是遇到插件依賴很強的須要幾十個插件的依賴,這樣就很麻煩。nginx

2、環境

192.168.182.155     安裝nginx     能上網json

192.168.182.156     安裝jenkins   不能上網服務器

3、操做

3.1  nginx安裝

在192.168.182.155安裝nginx,具體安裝過程略。spa

3.2  nginx配置

在nginx.conf文件的server加入以下代碼插件

location ^~/plugins123/{
           proxy_pass  http://ftp-nyc.osuosl.org/pub/jenkins/plugins/;
           proxy_set_header  Via "nginx";
           proxy_intercept_errors  on;
           error_page  301   302  307 = @handle_redirect;
       }

      location @handle_redirect {
           set $saved_redirect_location '$upstream_http_location';
           proxy_pass $saved_redirect_location;
       
      }

 3.3 jenkins安裝

具體安裝過程略code

3.4  jenkins配置文件修改

進入/root/.jenkins/update執行server

sed  -i "s/http:\/\/updates.jenkins-ci.org\/download\/plugins/http:\/\/192.168.182.155\/plugins123/g"  default.json 

 

4、驗證

登陸jenkins-系統管理-插件管理- 可選插件,選擇一個插件,點擊直接安裝,看是否能下載成功,以下圖所示,表示配置成功blog

 

 

 

 

 

相關文章
相關標籤/搜索