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

[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)]

這篇具有很好參考價(jià)值的文章主要介紹了[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)]。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

6、Jenkins安裝配置

????????Jenkins 是一個(gè)開源軟件項(xiàng)目,是基于 Java 開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個(gè)開放易用的軟件平臺(tái),使軟件項(xiàng)目可以進(jìn)行持續(xù)集成。

安裝jdk

下載Linux版本的jdk,解壓到/usr/local目錄

tar -zvxf jdk-8u171-linux-x64.tar.gz -C /usr/local

進(jìn)入/etc/profile目錄,設(shè)置環(huán)境變量

vim /etc/profile
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH
export PATH

刷新配置文件,輸入java,能看到輸出即成功

source /etc/profile

安裝maven

????????首先需要從官網(wǎng)下載最新版本的 Maven 到 Linux 系統(tǒng)后,直接解壓。這里下載的是 apache-maven-3.9.0-bin.tar.gz,將其解壓到/opt/apps 目錄下,并重命名為 maven。

下載

[root@jenkins ~]# wget https://dlcdn.apache.org/maven/maven-3/3.9.3/binaries/apache-maven-3.9.3-bin.tar.gz

解壓并重命名

[root@jenkins ~]# tar -zvxf apache-maven-3.9.3-bin.tar.gz -C /usr/local/
[root@jenkins local]# mv apache-maven-3.9.3/ maven

配置maven鏡像倉庫

maven解壓后需要修改解壓目錄中conf/settings.xml文件中的兩處配置。這里配置maven 的鏡像源為 aliyun。

<mirror>
     <id>alimaven</id>
     <mirrorOf>central</mirrorOf>
     <name>aliyun maven</name>
     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>

配置 maven 編譯器版本

????????maven 默認(rèn)的編譯器版本為 JDK1.4,這里需要指定為 JDK1.8。配置了該后,在 文件最后的中再激活一下即可。

<profile>
        <id>jdk-8</id>
        <activation>
          <activeByDefault>true</activeByDefault>
          <jdk>1.8</jdk>
        </activation>
        <properties>
           <maven.compiler.source>1.8</maven.compiler.source>
           <maven.compiler.target>1.8</maven.compiler.target>
          <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
        </properties>
</profile>
<activeProfiles>
     <activeProfile>jdk-8</activeProfile>
</activeProfiles>

[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)],docker,ci/cd,服務(wù)器

拉取鏡像

[root@jenkins opt]# docker pull jenkins/jenkins:lts

啟動(dòng)jenkins

[root@jenkins opt]# docker run --name jenkins --restart always -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -d jenkins/jenkins:lts

修改數(shù)據(jù)卷權(quán)限

????????當(dāng) Jenkins 啟動(dòng)后,通過 docker logs jenkins 命令查看 jenkins 的日志可以看到出錯(cuò)了。

[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)],docker,ci/cd,服務(wù)器

????????原因是,jenkins 需向數(shù)據(jù)卷掛載點(diǎn)的文件/var/jenkins_home/copy_reference_file.log 中寫 入日志時(shí),由于寫入操作的用戶不是 root 用戶,而非 root 用戶對(duì)數(shù)據(jù)卷沒有寫操作權(quán)限。

此時(shí)需要修改數(shù)據(jù)卷操作權(quán)限,為非 root 用戶添加寫操作權(quán)限。

[root@jenkins var]# chmod -R 777 /var/jenkins_home

重新啟動(dòng)jenkins

[root@jenkins var]# docker restart jenkins

瀏覽器訪問

[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)],docker,ci/cd,服務(wù)器

????????由于 jenkins 在后期運(yùn)行時(shí)需要下載很多的插件,而這些插件默認(rèn)都是從國外的 Jenkins 官方服務(wù)器上下載的,下載速度很慢,將這些插件 的下載源更新為國內(nèi)的服務(wù)器。 該更新文件是數(shù)據(jù)卷目錄中的 /var/jenkins/hudson.model.UpdateCenter.xml。

查看該文件內(nèi)容

[root@jenkins jenkins_home]# cat 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>

將該默認(rèn)的更換為清華大學(xué)的下載源地址

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json

[root@jenkins jenkins_home]# cat hudson.model.UpdateCenter.xml 
<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/current/update-center.json</url>
  </site>
</sites>

查看密碼

[root@jenkins jenkins_home]# docker logs jenkinsdocker logs

[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)],docker,ci/cd,服務(wù)器

安裝插件

登錄之后,選擇插件來安裝

[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)],docker,ci/cd,服務(wù)器

選擇默認(rèn)插件安裝

[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)],docker,ci/cd,服務(wù)器

創(chuàng)建管理員賬戶

[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)],docker,ci/cd,服務(wù)器

[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)],docker,ci/cd,服務(wù)器

第二次登錄為創(chuàng)建管理員用戶名和密碼

用戶名:shengxia

密碼:123456

[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)],docker,ci/cd,服務(wù)器

[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)],docker,ci/cd,服務(wù)器

配置jenkins

????????點(diǎn)擊 Manage Jenkins 中的 Manage Plugins 頁面,在Available plugins選項(xiàng)卡頁面的搜索 欄中分別鍵入 Git Parameter 、Publish Over SSH、Python、Pyenv Pipeline,選中它們后,Install without restart。

[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)],docker,ci/cd,服務(wù)器

下載完成

[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)],docker,ci/cd,服務(wù)器

移動(dòng)JDK和Maven

????????將 Jenkins 主機(jī)中的 JDK Maven 解壓目錄移動(dòng)到數(shù)據(jù)卷/var/Jenkins_home 中。

[root@jenkins local]# cd /var/jenkins_home/
[root@jenkins jenkins_home]# mv /usr/local/jdk1.8.0_171/ ./
[root@jenkins jenkins_home]# mv /usr/local/maven/ ./

配置JDK和Maven

JDK配置

[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)],docker,ci/cd,服務(wù)器

Maven配置

[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)],docker,ci/cd,服務(wù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-622088.html

到了這里,關(guān)于[Docker實(shí)現(xiàn)測試部署CI/CD----相關(guān)服務(wù)器的安裝配置(2)]的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 在服務(wù)器部署Next.js、Node.js項(xiàng)目,并實(shí)現(xiàn)自動(dòng)部署(偽CI\CD)超詳細(xì)

    在服務(wù)器部署Next.js、Node.js項(xiàng)目,并實(shí)現(xiàn)自動(dòng)部署(偽CI\CD)超詳細(xì)

    目錄 一、引言 二、配置服務(wù)器 1. 遠(yuǎn)程連接服務(wù)器 · 用服務(wù)商提供的遠(yuǎn)程連接 · 用MotaXterm來遠(yuǎn)程連接 ?編輯?編輯?編輯 ?2. 登錄實(shí)例 · 如何獲取賬號(hào)和密碼 · 服務(wù)商遠(yuǎn)程連接方式: ?·?MotaXterm連接方式 三、項(xiàng)目準(zhǔn)備與測試 1. 安裝nodejs · 進(jìn)入安裝目錄 · 下載 · 解壓 ·

    2024年02月05日
    瀏覽(32)
  • docker部署Jenkins(Jenkins+Gitlab+Maven實(shí)現(xiàn)CI/CD)

    docker部署Jenkins(Jenkins+Gitlab+Maven實(shí)現(xiàn)CI/CD)

    ?? ?? GitLab是一個(gè)用于倉庫管理系統(tǒng)的開源項(xiàng)目,使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的Web服務(wù),可通過Web界面進(jìn)行訪問公開的或者私人項(xiàng)目。它擁有與Github類似的功能,能夠?yàn)g覽源代碼,管理缺陷和注釋。 ??????GitLab是由GitLabInc.開發(fā),使用MIT許可證的基于

    2024年02月03日
    瀏覽(32)
  • 【持續(xù)集成CI/持續(xù)部署CD】六、Docker Compose構(gòu)建CI全流程

    【持續(xù)集成CI/持續(xù)部署CD】六、Docker Compose構(gòu)建CI全流程

    1. 創(chuàng)建宿主機(jī)掛載目錄并賦權(quán) 2. 新建 Jenkins+Sonar 安裝腳本 jenkins-compose.yml 腳本,這里的 Jenkins 使用的是 Docker 官方推薦的鏡像 jenkinsci/blueocean,在實(shí)際使用中發(fā)現(xiàn),即使不修改插件下載地址,也可以下載插件,所以比較推薦這個(gè)鏡像。 3. 在 jenkins-compose.yml 文件所在目錄下執(zhí)行

    2024年02月10日
    瀏覽(27)
  • docker部署gitlab CI/CD (一)第一篇:部署gitlab及漢化

    docker部署gitlab CI/CD (一)第一篇:部署gitlab及漢化

    網(wǎng)上很多類似教程,但多少有點(diǎn)夾帶私貨,有的竟然拉取的第三方鏡像,而且很多都要修改配置文件,完全不知道是為什么,于是結(jié)合其他人的博客和官方文檔, 知其然也要知其所以然,于2023年4月17日寫下這篇。 官方文檔: https://docs.gitlab.com/ee/install/docker.html 主要參考博客

    2023年04月17日
    瀏覽(33)
  • CI/CD:GitLab-CI 自動(dòng)化集成/部署 JAVA微服務(wù)的應(yīng)用合集

    CI/CD:GitLab-CI 自動(dòng)化集成/部署 JAVA微服務(wù)的應(yīng)用合集

    日常開發(fā)中,每次代碼編寫完成后,都需要手動(dòng)打包,并且上傳服務(wù)器,無論本地打包的時(shí)間或者上傳文件到服務(wù)器都需要花費(fèi)大量的時(shí)間來完成,都是重復(fù)的并且毫無意義,應(yīng)該將時(shí)間花費(fèi)在更有價(jià)值的時(shí)間上;所以編寫這篇文章,將自己收集、搭建、測試的步驟或經(jīng)驗(yàn)匯

    2024年02月08日
    瀏覽(24)
  • nodejs前端項(xiàng)目的CI/CD實(shí)現(xiàn)(二)jenkins的容器化部署

    nodejs前端項(xiàng)目的CI/CD實(shí)現(xiàn)(二)jenkins的容器化部署

    docker安裝jenkins,可能你會(huì)反問,這太簡單了,有什么好講的。 我最近就接手了一個(gè)打包項(xiàng)目,它是一個(gè)nodejs的前端項(xiàng)目,jenkins已在容器里部署且運(yùn)行OK。 但是,前端組很追求新技術(shù),不斷地升級(jí)Nodejs的版本,之前是14,現(xiàn)在需要升級(jí)到16。 也就是說,原本運(yùn)行順暢的打包不

    2024年01月20日
    瀏覽(24)
  • gitlab ci/cd+harbor+k8s實(shí)現(xiàn)一鍵部署(python項(xiàng)目)

    gitlab ci/cd+harbor+k8s實(shí)現(xiàn)一鍵部署(python項(xiàng)目)

    使用 kaniko 構(gòu)建 Docker 鏡像 如果倉庫使用http

    2024年02月13日
    瀏覽(50)
  • 微服務(wù) & 云原生:基于 Gogs + Drone 實(shí)現(xiàn) CI/CD 自動(dòng)化

    微服務(wù) & 云原生:基于 Gogs + Drone 實(shí)現(xiàn) CI/CD 自動(dòng)化

    以一個(gè)簡單的前后端項(xiàng)目來說,分別編寫前后端的 Dockerfile 文件并構(gòu)建鏡像,然后編寫 docker-compose.yml 構(gòu)建部署,啟動(dòng)運(yùn)行。每次代碼變更后都需重新手動(dòng)打包、構(gòu)建、推送。 一個(gè)簡單的例子: 前端: 項(xiàng)目名:kubemanagement-web 技術(shù)棧:Vue 后端: 項(xiàng)目名:kubemanagement 技術(shù)棧:

    2024年02月13日
    瀏覽(22)
  • 《DevOps企業(yè)級(jí)CI/CD實(shí)戰(zhàn)》:一站式掌握DevOps核心方法論,實(shí)現(xiàn)高效自動(dòng)化部署

    《DevOps企業(yè)級(jí)CI/CD實(shí)戰(zhàn)》:一站式掌握DevOps核心方法論,實(shí)現(xiàn)高效自動(dòng)化部署

    DevOps是一組實(shí)踐,由人、工具和文化理念組成。DevOps的核心是實(shí)現(xiàn)軟件開發(fā)團(tuán)隊(duì)和IT運(yùn)維團(tuán)隊(duì)之間的流程自動(dòng)化。自2018年起,筆者參與了大型企業(yè)中多個(gè)項(xiàng)目的DevOps項(xiàng)目實(shí)施和改進(jìn),從中積累了豐富的實(shí)踐經(jīng)驗(yàn)。于是將實(shí)踐思考與開發(fā)經(jīng)驗(yàn)整理成一本書分享給同路人共同學(xué)習(xí)

    2024年04月14日
    瀏覽(27)
  • CI/CD部署

    CI/CD部署

    CI和CD是軟件開發(fā)中持續(xù)集成和持續(xù)交付的縮寫。 CI代表持續(xù)集成(Continuous Integration),是一種實(shí)踐,旨在通過自動(dòng)化構(gòu)建、測試和代碼靜態(tài)分析等過程,頻繁地將代碼變更合并到共享存儲(chǔ)庫中。其目的是快速發(fā)現(xiàn)和修復(fù)代碼問題,確保開發(fā)團(tuán)隊(duì)對(duì)軟件產(chǎn)品持續(xù)交付。其中,

    2024年02月19日
    瀏覽(35)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包