成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

DevOps 基于Walle的小型持續(xù)集成實(shí)戰(zhàn)(七)總結(jié)

iliyaku / 677人閱讀

摘要:當(dāng)前版本針對(duì)于安裝版概要整體流程貫通,基本可以達(dá)到實(shí)用級(jí)別。仍舊有很多需要提高的地方發(fā)布構(gòu)建時(shí)部署上線服務(wù)器卡頓嚴(yán)重,基本不可以多項(xiàng)目發(fā)布。

該文章旨在描述從零開始搭建環(huán)境,中間遇到的問題以及最終的經(jīng)驗(yàn)總結(jié)。

當(dāng)前版本針對(duì)于2.0 docker安裝版

概要

整體流程貫通,基本可以達(dá)到實(shí)用級(jí)別。滿足2-5臺(tái)服務(wù)器,少量的應(yīng)用部署是完全可以的,但達(dá)到一定規(guī)模之后則Walle和Jenkins的差異馬上就出來了,Walle的環(huán)境管理,服務(wù)器管理,上線通知,和各插件集成在這些巨大差距看來難以逾越。而除開Walle本身,整套設(shè)計(jì)還有不少可以優(yōu)化的點(diǎn),例如編譯腳本,容器部署等。

Walle仍舊有很多需要提高的地方

發(fā)布構(gòu)建時(shí)(部署上線)服務(wù)器卡頓嚴(yán)重,基本不可以多項(xiàng)目發(fā)布。

構(gòu)建隊(duì)列,不能按隊(duì)列同時(shí)發(fā)布多個(gè)任務(wù)逐一執(zhí)行

并行構(gòu)建,不能同時(shí)執(zhí)行通過任務(wù)

自定義腳本,針對(duì)非git的項(xiàng)目不友善

缺少構(gòu)建參數(shù),目前僅有g(shù)it的分支號(hào)和提交號(hào),有時(shí)候需要傳入額外參數(shù)作用于啟動(dòng)命令中

環(huán)境變量,安裝較為困難,docker-compose-python中對(duì)各環(huán)境變量支持不好。(例如angular-cli,使用起來相當(dāng)別扭)

該實(shí)戰(zhàn)中 - 編譯腳本可以優(yōu)化的地方

重復(fù)腳本多,可以使用其他方式進(jìn)行腳本管理,并相互引用。例如直接運(yùn)行shell,groovy,python等。在環(huán)境準(zhǔn)備時(shí)從git拉去腳本庫(kù)

遠(yuǎn)程包發(fā)布,在無Ansible加持的情況下,遠(yuǎn)程多服務(wù)器發(fā)布的效率不可恭維(雖然比人工強(qiáng))。

該實(shí)戰(zhàn)中 - 容器部署可以優(yōu)化的地方

日志查詢難,運(yùn)行時(shí)需要修改為sh方式啟動(dòng)。nohup無法直接使用,導(dǎo)致查詢?nèi)罩緯r(shí)候需要docker log等命令,學(xué)習(xí)成本較高

服務(wù)監(jiān)控難,docker-compose無法勝任大規(guī)模集群機(jī)器的監(jiān)控(還是需要k8s?。?/p> 該實(shí)戰(zhàn)中 - 經(jīng)驗(yàn)分享

Docker內(nèi)openjdk8運(yùn)行時(shí)區(qū)不一致:可以直接同宿主機(jī)映射時(shí)間命令;然后服務(wù)啟動(dòng)設(shè)置額外參數(shù)(參考文章五,java部署篇)

Docker-compose啟動(dòng),則必須用Docker-compose命令停止;否則docker網(wǎng)絡(luò)無法關(guān)閉會(huì)超出30個(gè)上線

后續(xù)

想當(dāng)初“docker學(xué)起來真麻煩,我又沒那么多機(jī)器,不管怎么我也不愿意用這些東西”,現(xiàn)在===>“Docker,真香!”

PS:最近可能會(huì)開一章k8s + SpringCloud部署實(shí)戰(zhàn)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/27886.html

相關(guān)文章

  • DevOps 基于Walle小型持續(xù)集成實(shí)戰(zhàn)(二)設(shè)計(jì)

    摘要:以便對(duì)整個(gè)持續(xù)集成印象加深。配置完各環(huán)境發(fā)布腳本后,則可以使用構(gòu)建發(fā)起進(jìn)行觸發(fā)環(huán)境準(zhǔn)備。并會(huì)在遠(yuǎn)程環(huán)境上存放多次發(fā)布的版本,用于回退和切換服務(wù)停用。進(jìn)行等操作,停止原本運(yùn)行的服務(wù)切換啟用。 該文章用于建立一個(gè)小型的基于Walle的持續(xù)集成工具。解決java,react,angular項(xiàng)目的編譯發(fā)布。以便對(duì)整個(gè)持續(xù)集成印象加深。官方網(wǎng)站:https://walle-web.io/ 適用...

    zr_hebo 評(píng)論0 收藏0
  • DevOps 基于Walle小型持續(xù)集成實(shí)戰(zhàn)(一)概述

    摘要:該文章用于概述一個(gè)小型持續(xù)集成環(huán)境的搭建的方案什么是持續(xù)集成持續(xù)集成作為當(dāng)今軟件開發(fā)實(shí)踐,可以簡(jiǎn)單理解為團(tuán)隊(duì)開發(fā)相對(duì)頻繁的集成他們的工作,一般讓每個(gè)成員每天至少集成一次,而這回造成每天會(huì)有多次的版本發(fā)布。 該文章用于概述一個(gè)小型持續(xù)集成環(huán)境的搭建的方案 什么是持續(xù)集成? 持續(xù)集成作為當(dāng)今軟件開發(fā)實(shí)踐,可以簡(jiǎn)單理解為團(tuán)隊(duì)開發(fā)相對(duì)頻繁的集成他們的工作,一般讓每個(gè)成員每天至少集成一次,而這回...

    Yangyang 評(píng)論0 收藏0
  • DevOps 基于Walle小型持續(xù)集成實(shí)戰(zhàn)(五)基于Walle發(fā)布Java應(yīng)用

    摘要:本章用于講解如何在下構(gòu)建和運(yùn)行。編譯發(fā)版都是基于的容器,下完成的。 本章用于講解如何在walle下構(gòu)建和運(yùn)行JavaWeb。主要包含SpringBoot,ScalaAkkaWeb應(yīng)用,以Java -jar和Docker運(yùn)行兩種方式(Tomcat方式不講,大家自行研究) 新建項(xiàng)目 項(xiàng)目中心 > 項(xiàng)目管理 > 新建項(xiàng)目 以下是一份配置好的項(xiàng)目表 分組 項(xiàng)目 參考 備注 基本配置 ...

    qc1iu 評(píng)論0 收藏0
  • DevOps 基于Walle小型持續(xù)集成實(shí)戰(zhàn)(三)Docker與Gitlab

    摘要:自動(dòng)化測(cè)試和持續(xù)集成發(fā)布。在服務(wù)型環(huán)境中部署和調(diào)整數(shù)據(jù)庫(kù)或其他的后臺(tái)應(yīng)用。容器與鏡像的關(guān)系類似于面向?qū)ο缶幊讨械膶?duì)象與類。容器容器是獨(dú)立運(yùn)行的一個(gè)或一組應(yīng)用。提供了龐大的鏡像集合供使用。 還在按照mysql安裝教程一步一步配置服務(wù)配置賬戶嗎?還在為每開一個(gè)新環(huán)境重新配置這些服務(wù)感到苦惱嗎?使用Docker,服務(wù)快速構(gòu)建部署。解決你的研發(fā)時(shí)間,早點(diǎn)下班~現(xiàn)代技術(shù),還不會(huì)docker你就落...

    since1986 評(píng)論0 收藏0
  • DevOps 基于Walle小型持續(xù)集成實(shí)戰(zhàn)(六)基于Walle發(fā)布前端React,Angular

    摘要:本章用于講解如何在下構(gòu)建和運(yùn)行前端應(yīng)用。項(xiàng)目配置服務(wù)名稱鏡像版本映射容器端口到本地端口數(shù)據(jù)卷映射本地文件到容器映射文件到容器的目錄并覆蓋文件映射文件夾到容器的文件夾覆蓋容器啟動(dòng)后默認(rèn)執(zhí)行的命令。環(huán)境準(zhǔn)備參考文檔 本章用于講解如何在walle下構(gòu)建和運(yùn)行前端應(yīng)用。主要包含React,Angular應(yīng)用,以Nginx+Docker運(yùn)行(Vue方式不講,大家自行研究) 新建項(xiàng)目 項(xiàng)目中心 >...

    tuomao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<