人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

在云服務(wù)器上基于docker安裝jenkins的實(shí)現(xiàn)步驟

發(fā)布日期:2022-07-15 19:33 | 文章來(lái)源:源碼中國(guó)

jenkins是老牌的CI/CD工具。下面記錄一下在云服務(wù)器上的安裝過(guò)程。

基于docker安裝jenkins

下面記錄了如何在云服務(wù)器上安裝jenkins。

新建一個(gè)jenkins_docker文件夾,在文件夾里新建一個(gè)data文件夾。并給data文件夾讀寫(xiě)權(quán)限。

chmod -R a+w data/

新建一個(gè)docker-compose.yml文件。添加下面的內(nèi)容:

version: "3.1"
services:
  jenkins:
    image: jenkins/jenkins:2.332.3-lts
    container_name: jenkins
    ports:
      - 8080:8080
      - 50000:50000
    volumes:
      - ./data/:/var/jenkins_home/

注意,這里是將data目錄映射到了docker環(huán)境里。

啟動(dòng)jenkins容器

在文件夾內(nèi)運(yùn)行

docker-compose up -d

停止jenkins容器

docker-compose down

更改jenkins插件下載源

打開(kāi)./data/hudson.model.UpdateCenter.xml,替換下面的的內(nèi)容。

# 修改數(shù)據(jù)卷中的hudson.model.UpdateCenter.xml文件
<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://updates.jenkins.io/update-center.json</url>
  </site>
</sites>
# 將下載地址替換為http://mirror.esuni.jp/jenkins/updates/update-center.json
<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>http://mirror.esuni.jp/jenkins/updates/update-center.json</url>
  </site>
</sites>
# 清華大學(xué)的插件源也可以
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

查看運(yùn)行log

docker logs -f jenkins

可以看到登錄密鑰

在瀏覽器中訪問(wèn)主機(jī)ip:8080就可以看到jenkins的登錄頁(yè)面。

設(shè)置jenkins的反向代理

總是用云服務(wù)器的公網(wǎng)IP加端口號(hào)去訪問(wèn)jenkins,有些不方便了。我們可以使用nginx的方向代理來(lái)對(duì)應(yīng)一個(gè)域名。當(dāng)然域名得先買一個(gè)了。

ubuntu20安裝nginx (云服務(wù)器里安裝的ubuntu20.04)

sudo apt update
sudo apt install nginx

安裝好后nginx會(huì)自動(dòng)啟動(dòng),可以用下面的命令查詢nginx的狀態(tài)

sudo systemctl status nginx

這時(shí)直接用瀏覽器訪問(wèn)服務(wù)器IP就可以看到nginx的歡迎界面了。

修改nginx的配置文件/etc/nginx/nginx.conf。在http下添加下面的內(nèi)容。注意這里監(jiān)聽(tīng)的端口是8080。

server {
        listen       8080;
        server_name  jenkins.example.cn;[此處填寫(xiě)域名,可以加上jenkins以做區(qū)別]
        client_max_body_size 200M;
        location / {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass    http://xx.xx.xx.xx:xxx;  #設(shè)置ip和端口
        }
        location ~ .*\.(js|css|png)$ {
                proxy_pass  http://xx.xx.xx.xx:xxx;  #設(shè)置ip和端口
        }
}

記得在云服務(wù)器里放行相應(yīng)的端口號(hào)。

設(shè)置域名解析

在購(gòu)買域名后就可以使用DNSPod工具設(shè)置域名解析了。

這里設(shè)置的jenkins是域名的前綴,可以以此來(lái)區(qū)分不同的服務(wù)。記錄值中填寫(xiě)服務(wù)器的公網(wǎng)IP。

OK完事。這時(shí)就可以在瀏覽器中用jenkins.域名訪問(wèn)jenkins服務(wù)了。

Jenkins中文網(wǎng)址:https://www.jenkins.io/zh/

到此這篇關(guān)于在云服務(wù)器上基于docker安裝jenkins的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)docker安裝jenkins內(nèi)容請(qǐng)搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

國(guó)外服務(wù)器租用

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問(wèn)服務(wù)

1對(duì)1客戶咨詢顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部