技術(shù)小白也能搞定的Linux安裝Jenkins+cpolar教程!
Jenkins是一個開源的持續(xù)集成(CI)和持續(xù)交付(CD)工具,用于自動化構(gòu)建、測試和部署軟件項目。它提供了一個易于使用的平臺,用于構(gòu)建、測試和交付軟件的過程。
下面介紹在Linux CentOS 7中如何實現(xiàn)安裝Jenkins和結(jié)合cpolar 內(nèi)網(wǎng)穿透工具實現(xiàn)遠(yuǎn)程訪問Jenkins.
1. 安裝Jenkins
根據(jù)官方安裝文檔教程:Linux,我們分別輸入以下指令進行安裝,
#添加源 sudo wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key #更新倉庫,遇到提示,輸入y即可 sudo yum upgrade #安裝JDK,如已安裝,可以直接跳過 sudo yum install java-11-openjdk #安裝Jinkens sudo yum install jenkins ? sudo systemctl daemon-reload
安裝過程中沒有報錯即可表示成功,接下來啟動 Jenkins
#設(shè)置開機啟動 sudo systemctl enable jenkins ? #啟動Jenkins sudo systemctl start jenkins ? #查看狀態(tài) sudo systemctl status jenkins
啟動成功后,我們檢查Jenkins狀態(tài),可以看到,狀態(tài)運行中,同時,在下面也顯示了我們訪問Jenkins的本地端口8080
,目前最新版Jenkins 不支持低版本的JDK,建議安裝更高一點的JDK版本.
2. 局域網(wǎng)訪問Jenkins
上面我們運行Jenkins服務(wù)后看到了本地端口為8080,在外部瀏覽器,輸入Linux 局域網(wǎng)IP地址+8080端口,即可訪問到Jenkins web 界面,如訪問不上,可以關(guān)閉防火墻試一下
上面我們在界面上可以看到需要輸入一個超級管理員密碼,我們按照提示,查看對應(yīng)的配置文件查看密碼
cat /var/lib/jenkins/secrets/initialAdminPassword
輸入后,可以看到非常長的一個字符串,這個就是登錄的密碼
通過我們查看到的密碼,在界面上輸入后即可登錄成功,接下來我們即可操作使用jenkins了,目前的訪問是通過局域網(wǎng)方式,接下來我們安裝配置cpolar.實現(xiàn)遠(yuǎn)程訪問
3. 安裝 cpolar內(nèi)網(wǎng)穿透軟件
上面我們在本地Linux中安裝和啟動了Jenkins服務(wù),并且本地訪問ok,下面我們在Linux安裝cpolar內(nèi)網(wǎng)穿透工具,通過cpolar的http公網(wǎng)地址,我們可以很容易實現(xiàn)遠(yuǎn)程訪問Jenkins,而無需自己注冊域名購買云服務(wù)器.下面是安裝cpolar步驟
cpolar官網(wǎng)地址: https://www.cpolar.com
使用一鍵腳本安裝命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
向系統(tǒng)添加服務(wù)
sudo systemctl enable cpolar
啟動cpolar服務(wù)
sudo systemctl start cpolar
cpolar安裝成功后,在瀏覽器上訪問Linux 的9200端口即:【http://局域網(wǎng)ip:9200】,使用cpolar賬號登錄,登錄后即可看到cpolar web 配置界面,結(jié)下來在web 界面配置即可
4. 配置Jenkins公網(wǎng)訪問地址
點擊左側(cè)儀表盤的隧道管理——創(chuàng)建隧道,創(chuàng)建一個我們上面http訪問方式的80隧道!
隧道名稱:可自定義命名,注意不要與已有的隧道名稱重復(fù)
協(xié)議:選擇http
本地地址:8080
域名類型:免費選擇隨機域名
地區(qū):選擇China vip
點擊創(chuàng)建
隧道創(chuàng)建成功后,點擊左側(cè)的狀態(tài)——在線隧道列表,查看所生成的公網(wǎng)地址,有兩種訪問方式,一種是http 和https,兩種方式都可以訪問
5. 公網(wǎng)遠(yuǎn)程訪問Jenkins
我們使用http公網(wǎng)地址訪問,即可看到我們Jenkins站點,這樣一個公網(wǎng)地址且可以遠(yuǎn)程訪問就創(chuàng)建好了,新地址訪問,可能需要重新登錄.我們重新輸入上面查看的密碼登錄即可
6. 固定公網(wǎng)地址
由于以上使用cpolar所創(chuàng)建的隧道使用的是隨機公網(wǎng)地址,24小時內(nèi)會隨機變化,不利于長期遠(yuǎn)程訪問。因此我們可以為其配置二級子域名,該地址為固定地址,不會隨機變化【ps:cpolar.cn已備案】
注意需要將cpolar套餐升級至基礎(chǔ)套餐或以上,且每個套餐對應(yīng)的帶寬不一樣。【cpolar.cn已備案】
登錄cpolar官網(wǎng),點擊左側(cè)的預(yù)留,選擇保留二級子域名,設(shè)置一個二級子域名名稱,點擊保留,保留成功后復(fù)制保留的二級子域名名稱
保留成功后復(fù)制保留的二級子域名的名稱
登錄cpolar web UI管理界面,點擊左側(cè)儀表盤的隧道管理——隧道列表,找到所要配置的Jenkins隧道,點擊右側(cè)的編輯
修改隧道信息,將保留成功的二級子域名配置到隧道中
域名類型:選擇二級子域名
Sub Domain:填寫保留成功的二級子域名
點擊更新
(注意,點擊一次更新即可,不需要重復(fù)提交)
更新完成后,打開在線隧道列表,此時可以看到公網(wǎng)地址已經(jīng)發(fā)生變化,地址名稱也變成了固定的二級子域名名稱的域名
最后,我們使用固定的公網(wǎng)地址訪問Jenkins站點,可以看到訪問成功,這樣一個固定且永久不變的公網(wǎng)地址就設(shè)置好了
到此這篇關(guān)于技術(shù)小白也能搞定的Linux安裝Jenkins+cpolar教程!的文章就介紹到這了,更多相關(guān)Linux 安裝 Jenkins+cpolar內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
sersync2 完全安裝配置說明(二) 可選功能與xml高級配置
sersync2 完全安裝配置說明(二) 可選功能與xml高級配置,需要的朋友可以參考下。2011-11-11Linux deepin 刪除多余內(nèi)核的實現(xiàn)方法
這篇文章主要介紹了Linux deepin 刪除多余內(nèi)核的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12CentOS上搭建Nginx+Mono運行asp.net環(huán)境的配置方法
這篇文章主要介紹了CentOS上搭建Nginx+Mono運行asp.net環(huán)境的配置方法,需要的朋友可以參考下2017-03-03linux服務(wù)器下完美解決無法刪除虛擬主機文件或文件夾
大家在使用Linux的虛擬主機時候有沒有出現(xiàn)過通過FTP無法刪除網(wǎng)站路徑中的一些文件夾和文件,FTP工具軟件會提示Permission Denied(沒有權(quán)限),或者 550刪除目錄操作失敗2016-08-08Windows操作系統(tǒng)下Linux虛擬機的安裝與配置教程圖解
這篇文章主要介紹了Windows操作系統(tǒng)下Linux虛擬機的安裝與配置,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10詳解ubuntu 16.04 LTS 降級安裝gcc 4.8
本篇文章主要介紹了ubuntu 16.04 LTS 降級安裝gcc 4.8 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04