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

CI/CD基本流程介紹

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

1.1CI/CD基本配置介紹: ?????????????

配置jenkins ?????????????

軟件版本管理 ?????????????

? ? ? 配置jenkins訪問gitlab代碼倉庫 ?????????????

測(cè)試下載 ?????????????

下載到子目錄

準(zhǔn)備兩臺(tái)web服務(wù)器 ??????

部署代碼到web服務(wù)器

自動(dòng)化部署流程 ???????????????????

在Jenkins上配置FTP服務(wù)器 ????????????????????

配置jenkins把gitlab下載的代碼打包

web服務(wù)自動(dòng)部署 ?????????????

安裝httpd服務(wù) ?????????????

編寫自動(dòng)上線腳本

1.2? CI/CD流程圖及介紹如下:

ci/cd流程,ci/cd,jenkins,運(yùn)維

1.????????? 程序員編寫代碼,推送到gitlab服務(wù)器

2.????????? Jenkins服務(wù)器從gitlab上下載代碼

3.????????? Jenkins處理下載的代碼

–??????????? 刪除下載目錄的版本庫

–??????????? 將下載的代碼打包

–??????????? 計(jì)算程序壓縮包的md5值

–??????????? 在Jenkins上安裝ftp服務(wù),共享程序壓縮包

4.????????? web服務(wù)器下載軟件包,并應(yīng)用(通過腳本實(shí)現(xiàn))

5.????????? 訪問測(cè)試

1.3在Jenkins上配置FTP服務(wù)器

安裝vsftpd

[root@jenkins ~]# yum install -y vsftpd# 啟用ftp的匿名訪問

[root@jenkins ~]# vim +12 /etc/vsftpd/vsftpd.conf anonymous_enable=YES# 起服務(wù)

[root@jenkins ~]# systemctl enable vsftpd --now# ftp的數(shù)據(jù)目錄默認(rèn)是/var/ftp。# 在ftp上創(chuàng)建保存壓縮包的路徑

[root@jenkins ~]# mkdir -p /var/ftp/deploy/packages# 因?yàn)閖enkins服務(wù)需要向該目錄保存文件,所以設(shè)置jenkins對(duì)它有權(quán)限

[root@jenkins ~]# chown -R :jenkins /var/ftp/deploy[root@jenkins ~]# chmod -R 775 /var/ftp/deploy/

1.4web服務(wù)自動(dòng)部署

編寫自動(dòng)上線腳本

??下載軟件包

??檢查軟件包是否損壞

??解壓、部署到web服務(wù)器

1.5完整測(cè)試流程:

–?程序員編寫新版本并推送到服務(wù)器

–?Jenkins上構(gòu)建新版本

–?web服務(wù)器上執(zhí)行web.sh部署新版本文章來源地址http://www.zghlxwxcb.cn/news/detail-666444.html

程序員編寫新版本
[root@develop myproject]# vim index.html <marquee>Welcome to tedu</marquee>
[root@develop myproject]# git add .
[root@develop myproject]# git commit -m "modify index.html"
[root@develop myproject]# git tag 2.0# 程序員推送到服務(wù)器
[root@develop myproject]# git push[root@develop myproject]# git push --tags
# web服務(wù)器上執(zhí)行 部署新版本 [root@web1 html]#
?? [root@web1 html]# ls /var/www/deploy/myproject-1.1 ????????myproject-2.0 ????????ver.txtmyproject-1.1.tar.gz ?myproject-2.0.tar.gz
# 訪問http://192.168.4.100/tedu-cloud?

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

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(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)文章

  • Jenkins與CI/CD

    Jenkins與CI/CD

    Continuous ?Integration是一種軟件開發(fā)實(shí)踐,即團(tuán)隊(duì)開發(fā)成員經(jīng)常集成他們的工作,通常每個(gè)成員每天至少集成一次,也就意味著每天可能會(huì)發(fā)生多次集成。每次集成都通過自動(dòng)化的構(gòu)建(包括編譯,發(fā)布,自動(dòng)化測(cè)試)來驗(yàn)證,從而盡快地發(fā)現(xiàn)集成錯(cuò)誤。 Continuous Delivery一種軟件

    2024年02月12日
    瀏覽(19)
  • 基于Jenkins實(shí)現(xiàn)的CI/CD方案

    基于Jenkins實(shí)現(xiàn)的CI/CD方案

    最近基于Jenkins的基座,搭建了一套適用于我們項(xiàng)目小組的持續(xù)集成環(huán)境。現(xiàn)在把流程整理分享出來,希望可以給大家提供一些幫助和思路。 組件名稱 組件版本 作用 Harbor 2.7.3 鏡像倉庫 Jenkins 2.319.2 持續(xù)集成工具 Pipeline 2.6 Jenkins插件,編排流水線腳本 SSH Pipeline Steps 2.0.0 Jenki

    2024年02月22日
    瀏覽(23)
  • CI/CD持續(xù)集成持續(xù)發(fā)布(jenkins)

    CI/CD持續(xù)集成持續(xù)發(fā)布(jenkins)

    ? ? ? ? 在實(shí)際開發(fā)中,我們經(jīng)常要一邊開發(fā)一邊測(cè)試,當(dāng)然這里說的測(cè)試并不是程序員對(duì)自己代碼的單元測(cè)試,而是同組程序員將代碼提交后,由測(cè)試人員測(cè)試; 或者前后端分離后,經(jīng)常會(huì)修改接口,然后重新部署; 這些情況都會(huì)涉及到頻繁的打包部署; 手動(dòng)打包常規(guī)步

    2024年02月14日
    瀏覽(70)
  • jenkins容器內(nèi)CI/CD 項(xiàng)目失敗問題

    1.1 原因:jenkins容器內(nèi): docker.sock 權(quán)限 1.2 問題解決方案 文件權(quán)限如下: srw-rw---- 1 root 994 0 Jun 30 06:51 docker.sock 進(jìn)行權(quán)限修改 最終權(quán)限修改成功為:srw-rw-rw- 1 root root 0 Jun 30 06:51 docker.sock 2.1 問題原因 項(xiàng)目為前端vue,依賴于nodejs 和 npm, 需要為容器安裝npm, nodejs 2.2 問題解決方

    2024年02月13日
    瀏覽(29)
  • 基于 Jenkins 搭建一套 CI/CD 系統(tǒng)

    基于 Jenkins 搭建一套 CI/CD 系統(tǒng)

    一、CI/CD環(huán)境介紹 本次要實(shí)現(xiàn)如下效果,開發(fā)人員完成功能開發(fā)并提交代碼到gitlab倉庫,jenkins自動(dòng)完成拉取代碼、編譯構(gòu)建、代碼掃描(sonarqube)、打包,再自動(dòng)化完成部署到Tomcat服務(wù)器提供訪問。 環(huán)境準(zhǔn)備三臺(tái)Centos7.6機(jī)器: 服務(wù)器 IP地址 配置 包含功能及版本 Gitlab 192.1

    2024年03月13日
    瀏覽(66)
  • gitlab+jenkins+harbor實(shí)現(xiàn)CI/CD(2)——初級(jí)

    gitlab+jenkins+harbor實(shí)現(xiàn)CI/CD(2)——初級(jí)

    git安裝 jenkins主機(jī)上安裝docker-ce 配置倉庫證書 測(cè)試 創(chuàng)建項(xiàng)目 創(chuàng)建一個(gè)freestyle project 在jenkins主機(jī)獲取密鑰 在gitlab上傳公鑰 在jenkins上傳私鑰 輸入測(cè)試命令后保存 點(diǎn)擊立即構(gòu)建 查看控制臺(tái)輸出 工作路徑 構(gòu)建觸發(fā)器,定時(shí)觸發(fā) 安裝插件 gitlab和 Cloudbee docker 配置gitlab 在網(wǎng)絡(luò)設(shè)

    2024年02月09日
    瀏覽(25)
  • CI&CD 體系介紹

    CI&CD 體系介紹

    先解釋幾個(gè)概念: 1、DevOps(Development Operations)? DevOps 是一組過程、方法與系統(tǒng)的統(tǒng)稱,用于促進(jìn)開發(fā)、技術(shù)運(yùn)營和質(zhì)量保障(QA)部門之間的溝通、協(xié)作與整合。 ?它是一種重視“軟件開發(fā)人員(Dev)”和“IT運(yùn)維技術(shù)人員(Ops)”之間溝通合作的文化、過程和工具。透過自動(dòng)

    2024年02月04日
    瀏覽(24)
  • 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)
  • 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日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包