国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker使用Jenkins部署項(xiàng)目

這篇具有很好參考價(jià)值的文章主要介紹了Docker使用Jenkins部署項(xiàng)目。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Docker安裝及配置移步Docker安裝及配置

目錄

1.拉取Jenkin鏡像

2.運(yùn)行啟動(dòng)Jenkins

3.訪(fǎng)問(wèn)Jenkins

4.配置Jenkins

插件下載?

配置

5.配置Git倉(cāng)庫(kù)拉代碼構(gòu)建

6.測(cè)試構(gòu)建


1.拉取Jenkin鏡像

docker pull jenkins

? 可通過(guò)以下命令查看鏡像

[root@VM-12-8-centos ~]# docker images
REPOSITORY        TAG       IMAGE ID       CREATED         SIZE
jenkins/jenkins   latest    b66997a14a0c   2 days ago      466MB

2.運(yùn)行啟動(dòng)Jenkins

docker run -d 
--name jenkins 
-p 9999:8080   
-p 50000:50000  
-v /home/jenkins_home:/var/jenkins_home  
jenkins/jenkins

記得在防火墻開(kāi)啟對(duì)應(yīng)端口

說(shuō)明:

命令???????? 作用
-d ?容器后臺(tái)運(yùn)行
--name jenkins 容器名稱(chēng)
-p 9999:8080 將宿主機(jī)9999端口綁定容器的8080端口,8080端口為Jenkins Web 界面的默認(rèn)端口
-p 50000:50000 將宿主機(jī)50000端口綁定容器的50000端口,50000端口為Jenkins 的默認(rèn)代理節(jié)點(diǎn)(Agent)通信端口
-v /home/jenkins_home:/var/jenkins_home 將jenkins工作空間目錄掛載至宿主機(jī)/home/jenkins_home中
jenkins/jenkins 構(gòu)建jenkins容器版本

注意:如果需要使用部署Java項(xiàng)目則需要在服務(wù)器上安裝JDK以及Maven,則需要添加以下啟動(dòng)項(xiàng)。如果只是部署靜態(tài)網(wǎng)頁(yè)或PHP項(xiàng)目則無(wú)需配置JDK及Maven

命令 作用
?-v /usr/local/src/jdk/jdk1.8:/usr/local/src/jdk/jdk1.8 在jenkins使用構(gòu)建命令重啟jar包需要使用到JDK,需要掛載到服務(wù)器上真實(shí)的JDK目錄。
-v /opt/apache-maven-3.5.0:/opt/apache-maven-3.5.0? 掛載服務(wù)器上Maven目錄

查看Jenkins是否成功啟動(dòng)

[root@VM-12-8-centos ~]# docker ps
CONTAINER ID   IMAGE             COMMAND                  CREATED        STATUS       PORTS                                                                                      NAMES
9684f2939fc1   jenkins/jenkins   "/usr/bin/tini -- /u…"   27 hours ago   Up 4 hours   0.0.0.0:9999->8080/tcp, :::9999->8080/tcp, 0.0.0.0:50000->50000/tcp, :::50055->50000/tcp   jenkins

3.訪(fǎng)問(wèn)Jenkins

訪(fǎng)問(wèn) 服務(wù)ip+配置Jenkins端口9999

docker部署jenkins,docker,jenkins

?管理員密碼需要我們進(jìn)入容器中查看文件獲取,有兩種辦法:

? ? ? ? 1.查看日志

[root@VM-12-8-centos ~]# docker logs 容器ID/容器名稱(chēng)

可以在日志中看到一串隨機(jī)生成的密碼,如:18aec8b1dac249e55485fef473p4e62b

? ? ? ? 2.查看密碼文件

[root@VM-12-8-centos ~] docker exec my-jenkins cat /var/jenkins_home/secrets/initialAdminPassword

4.配置Jenkins

docker部署jenkins,docker,jenkins

插件下載?

在Jenkins界面左側(cè)進(jìn)入系統(tǒng)管理,再進(jìn)入插件管理:

下載漢化插件:Localization: Chinese (Simplified)?(需要重啟容器才完全生效)

下載gitee插件:Gitee

配置

如果部署的是Java項(xiàng)目則需要到系統(tǒng)管理->系統(tǒng)配置中配置Maven、JDK的地址。

因?yàn)閖enkins是docker 運(yùn)行的,無(wú)法直接運(yùn)行宿主的命令,所以打包后的腳本需要宿主機(jī)來(lái)執(zhí)行,則需要下載插件Publish Over SSH

然后在系統(tǒng)配置中的Publish over SSH中配置SSH相關(guān)信息

docker部署jenkins,docker,jenkins

5.配置Git倉(cāng)庫(kù)拉代碼構(gòu)建

1.回到首頁(yè)點(diǎn)擊新建任務(wù)。

2.使用自定義的工作空間(一定要選擇掛載的數(shù)據(jù)卷)

docker部署jenkins,docker,jenkins

3.在源碼管理中進(jìn)行Gitee設(shè)置

docker部署jenkins,docker,jenkins

?4.構(gòu)建觸發(fā)器只需要將Jenkins生成的Gitee WebHook 密碼和URL填入Gitee中對(duì)應(yīng)倉(cāng)庫(kù)的WebHook中即可。

5.如果是部署Java項(xiàng)目,則需要額外配置打包命令以及添加構(gòu)建完成后執(zhí)行的shell命令,可參考其他文章進(jìn)行配置。

6.保存

6.測(cè)試構(gòu)建

回到首頁(yè),點(diǎn)擊剛剛創(chuàng)建的任務(wù),點(diǎn)擊立即構(gòu)建。

等待一會(huì)兒,到服務(wù)器查看掛載到宿主機(jī)的目錄,發(fā)現(xiàn)Jenkins已完成自動(dòng)部署。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-680088.html

到了這里,關(guān)于Docker使用Jenkins部署項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Docker+Jenkins+Gitee+Pipeline部署項(xiàng)目

    Docker+Jenkins+Gitee+Pipeline部署項(xiàng)目

    Hello,各位小伙伴大家好。?? 在上一篇文章【Docker+Jenkins+Gitee自動(dòng)化部署maven項(xiàng)目】中,咱們?cè)敿?xì)介紹了如何自動(dòng)化部署maven項(xiàng)目,如果說(shuō)你的項(xiàng)目?jī)H僅為maven項(xiàng)目,那么這種部署方式是很契合的,如果我們想要支持更多類(lèi)型的項(xiàng)目,這種方式就顯得有點(diǎn)捉襟見(jiàn)肘了。于是乎,

    2024年02月07日
    瀏覽(24)
  • Docker 安裝 Jenkins 并部署 Maven 項(xiàng)目

    Docker 安裝 Jenkins 并部署 Maven 項(xiàng)目

    在開(kāi)始之前,我們需要保證系統(tǒng)中已經(jīng)安裝了Docker、JDK、Maven。 我這里使用的是 2.344 版本的 Jenkins,拉取命令如下: 需要稍微等一會(huì),等待拉取完成。 鏡像下載完成后,我們可以通過(guò)如下命令查看我們 docker 中的所有鏡像。 這里可以看到我們剛才拉取的 2.344版本的 Jenkins 鏡

    2024年02月13日
    瀏覽(25)
  • Jenkins+Docker 實(shí)現(xiàn)一鍵自動(dòng)化部署項(xiàng)目

    Jenkins+Docker 實(shí)現(xiàn)一鍵自動(dòng)化部署項(xiàng)目

    1.安裝Jenkins 注:因?yàn)镴enkins容器里的用戶(hù)是Jenkins,而主機(jī)用戶(hù)不是Jenkins,就算是root也一樣會(huì)報(bào)錯(cuò):/var/jenkins_home/copy_reference_file.log: Permission denied,這個(gè)時(shí)候就需要在主機(jī)上面給主機(jī)地址賦予訪(fǎng)問(wèn)Jenkins容器的權(quán)限,Jenkins內(nèi)部用的是uid 1000的user。 -privileged=true讓容器具有root權(quán)限

    2024年02月16日
    瀏覽(31)
  • docker+jenkins自動(dòng)化部署springboot項(xiàng)目

    docker+jenkins自動(dòng)化部署springboot項(xiàng)目

    阿里云服務(wù)器1核2GB java 1.8.0._371 maven apache-maven3.8.8 git 1.8.3.1 docker和jenkins在一臺(tái)服務(wù)器上,環(huán)境的配置,對(duì)于java和maven可以自己下載對(duì)應(yīng)tar包進(jìn)行配置,記得配置環(huán)境,也可以使用yum進(jìn)行安裝。記得配置/etc/profile后source一下: source /etc/profile Maven記得修改鏡像!?。?在本地創(chuàng)建

    2024年02月03日
    瀏覽(33)
  • Docker + Jenkins 自動(dòng)化部署若依項(xiàng)目

    Docker + Jenkins 自動(dòng)化部署若依項(xiàng)目

    前言 對(duì)著此文章操作之前,確保服務(wù)器上的Java環(huán)境(JDK、MySQL、Redis、Jenkins以及Linux安裝Maven)已經(jīng)裝好,如果沒(méi)有裝好,參考我之前的文章。 注意: 如果服務(wù)器上自己裝的又 Nginx ,需要手動(dòng)停了,要不會(huì)導(dǎo)致80端口被占用 1:首先,到若依官網(wǎng)拉去若依分離版項(xiàng)目 2:拉完之后

    2024年04月16日
    瀏覽(39)
  • 寶塔+docker+jenkins部署vue項(xiàng)目(保姆級(jí)教程)

    寶塔+docker+jenkins部署vue項(xiàng)目(保姆級(jí)教程)

    在軟件商城安裝Docker管理器 使用命令行 jenkins_home為我創(chuàng)建的目錄 可以修改任意目錄 我這里設(shè)置的端口為8080 啟動(dòng)之前需要在云服務(wù)器管理平臺(tái)和寶塔開(kāi)通相應(yīng)端口號(hào) 代表成功 首次加載比較慢、需要等待很長(zhǎng)時(shí)間 到這個(gè)頁(yè)面算是初始化完成了 輸入密碼路徑為 之前設(shè)置的路

    2024年02月03日
    瀏覽(20)
  • 超詳細(xì)實(shí)戰(zhàn)Docker+Jenkins部署生產(chǎn)環(huán)境前后分離項(xiàng)目

    超詳細(xì)實(shí)戰(zhàn)Docker+Jenkins部署生產(chǎn)環(huán)境前后分離項(xiàng)目

    環(huán)境: 本文的所有服務(wù)都部署在阿里云ECS服務(wù)器(2H4G)上面, 前后端分離項(xiàng)目使用gitee上面的開(kāi)源項(xiàng)目若依(ruoyi-vue)為例, 從零開(kāi)始教學(xué) 1、先停止服務(wù)器, 再重裝系統(tǒng), 用最干凈的系統(tǒng)從頭教學(xué), 保證大家環(huán)境一樣 2、系統(tǒng)選擇Centos最新版本, 然后開(kāi)始安裝, 等待安裝完成 3、安裝完

    2024年01月17日
    瀏覽(26)
  • Docker+Jenkins+Gitee自動(dòng)化部署maven項(xiàng)目

    Docker+Jenkins+Gitee自動(dòng)化部署maven項(xiàng)目

    各位看官老爺,本文為Jenkins實(shí)戰(zhàn),注重實(shí)際過(guò)程,閱讀完會(huì)有以下收獲: 了解如何使用Docker安裝Jenkins 了解如何使用Jenkins部署maven項(xiàng)目 了解如何使用Jenkins+Gitee實(shí)現(xiàn)自動(dòng)化部署 相信,正在讀這篇文章的你,對(duì)Jenkins應(yīng)該有或多或少的了解,就算沒(méi)有也應(yīng)該在某個(gè)地方聽(tīng)說(shuō)過(guò)。??

    2024年02月07日
    瀏覽(30)
  • Jenkins+Gitee+Docker+Ruoyi項(xiàng)目前后端分離部署

    Jenkins+Gitee+Docker+Ruoyi項(xiàng)目前后端分離部署

    描述:本文主要是用來(lái)記錄 如何用標(biāo)題上的技術(shù),部署到云服務(wù)器上通過(guò)ip正常訪(fǎng)問(wèn)。 一、總覽 1.1、Docker做的事 拉取 mysql 鏡像 拉取 redis 鏡像 拉取 jdk 鏡像 拉取 nginx 鏡像 解釋說(shuō)明:前端項(xiàng)目的打包文件放在 nginx容器運(yùn)行。后端的jar包放在jdk容器運(yùn)行。另外兩個(gè)是后端項(xiàng)目

    2024年02月07日
    瀏覽(26)
  • docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署

    docker啟動(dòng)的jenkins拉取gitee項(xiàng)目構(gòu)建并部署

    https://hub.docker.com/r可以search不同的jenkins版本 docker pull jenkins/jenkins 創(chuàng)建掛載目錄 /home/jenkins_home 加權(quán)限 chmod 777 /home/jenkins_home docker run -di --name=jenkins -p 9999:8080 -v /home/jenkins_home:/var/jenkins_home jenkins/jenkins:latest 參數(shù)解讀 7.打開(kāi)瀏覽器訪(fǎng)問(wèn)jenkins localhost:9999 7. 可直接訪(fǎng)問(wèn)宿主機(jī)的目

    2024年02月11日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包