一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是CI / CD?其意義何在?

電子工程師 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:工程師李察 ? 2018-09-08 09:17 ? 次閱讀

時(shí)至今日,越來(lái)越多的工程團(tuán)隊(duì)開(kāi)始實(shí)行敏捷開(kāi)發(fā),借以推動(dòng)更短、更快的發(fā)布周期。而代碼庫(kù)的增長(zhǎng)與更高的生產(chǎn)構(gòu)建頻率,也帶動(dòng)持續(xù)集成與持續(xù)部署/交付工具快速興起。

如果您有意提升發(fā)布頻率,或者是不太清楚哪些工具能夠幫助您達(dá)成這一目標(biāo)——?jiǎng)e擔(dān)心。在今天的文章中,我們將探討一系列最流行的CI / CD工具,并對(duì)其特性作出剖析。

什么是CI / CD?其意義何在?

在深入研究CI / CD自動(dòng)化工具之前,我們首先需要了解其基本概念。正如我們所提到的,持續(xù)集成和持續(xù)部署通常與敏捷開(kāi)發(fā)環(huán)境齊頭并進(jìn)。在這類環(huán)境中,團(tuán)隊(duì)希望在構(gòu)建完成后立即將不同的代碼段部署到生產(chǎn)環(huán)境中。

使用CI / CD工具可自動(dòng)完成構(gòu)建,測(cè)試和部署新代碼的過(guò)程。即使只更改了其中一行甚至是一個(gè)字符,團(tuán)隊(duì)成員都可以立即獲得有關(guān)其代碼生產(chǎn)準(zhǔn)備情況的反饋。如此一來(lái),每位團(tuán)隊(duì)成員都可以將他們的代碼推送到生產(chǎn)體系當(dāng)中,而構(gòu)建,測(cè)試和部署的過(guò)程則自動(dòng)完成,以便他們放心大膽地繼續(xù)處理應(yīng)用程序的下一部分。

但在為工作流添加自動(dòng)化的過(guò)程中,將代碼部署到生產(chǎn)環(huán)境中并不意味著萬(wàn)事大吉。您必須繼續(xù)追蹤錯(cuò)誤情況,從而真正讓新功能為用戶服務(wù)。對(duì)于大多數(shù)團(tuán)隊(duì)而言,在生產(chǎn)中進(jìn)行調(diào)試是一項(xiàng)需要手動(dòng)執(zhí)行且異常繁瑣的任務(wù),需要他們投入數(shù)小時(shí)甚至數(shù)天全程關(guān)注日志篩選工作。但是,現(xiàn)在我們可以通過(guò)大規(guī)模自動(dòng)化方式實(shí)現(xiàn)根本原因分析,了解錯(cuò)誤發(fā)生的位置、時(shí)間以及根本性原因。

了解到在我們的工作流程中使用CI模型實(shí)現(xiàn)自動(dòng)化的重要意義,接下來(lái)就要看看哪款工具最符合我們的實(shí)際需求了。

Jenkins

Jenkins是CI市場(chǎng)中最知名且最常見(jiàn)的名號(hào)之一。其最初是由Sun公司的一位工程師打造的一個(gè)輔助項(xiàng)目,并迅速擴(kuò)展為最大的開(kāi)源CI工具之一,可幫助工程團(tuán)隊(duì)實(shí)現(xiàn)自動(dòng)化部署。順帶一提:我們OverOps也在使用Jenkins以及自己開(kāi)發(fā)的CLI工具。

它有什么作用?

與其它CI工具一樣,Jenkins可以自動(dòng)構(gòu)建、測(cè)試及部署任務(wù)。該工具支持Windows、Mac OSX以及各類Unix系統(tǒng),可以使用本機(jī)系統(tǒng)軟件包以及Docker進(jìn)行安裝,也可以在安裝了Java Runtime Environment(JRE)的任何機(jī)器上獨(dú)立安裝。

在實(shí)踐方面,Jenkins允許團(tuán)隊(duì)中的任何成員將他們的代碼推送到build當(dāng)中,并立即獲得其準(zhǔn)備情況的反饋。當(dāng)然,在大多數(shù)情況下,您的團(tuán)隊(duì)需要通過(guò)自定義要求對(duì)Jenkins進(jìn)行一些調(diào)整和定制。

Jenkins的強(qiáng)大之處體現(xiàn)在其豐富的插件生態(tài)系統(tǒng)上。它提供超過(guò)1000款插件選項(xiàng),可以集成幾乎所有市場(chǎng)上可用的工具和服務(wù)。作為一款開(kāi)源工具,您還可以選擇自定義適合自身情況的解決方案——就像我們一樣。然而,大家需要投入一定時(shí)間與精力來(lái)確保它適合您的實(shí)際需求。

價(jià)格:免費(fèi)

一點(diǎn)補(bǔ)充:我們要再次強(qiáng)調(diào):開(kāi)源+插件=社區(qū)。您可以想到的任何配置、工作流程、需求或者愿望,都可以在Jenkins及其插件的幫助下成為現(xiàn)實(shí)。

一句話總結(jié):如果您正在尋找便宜(免費(fèi)?。┑腃I解決方案,并愿意投入精力來(lái)定制您的環(huán)境并需要用戶社區(qū)的支持,Jenkins無(wú)疑是您的最佳選擇。

標(biāo)準(zhǔn)Jenkins工作清單

標(biāo)準(zhǔn)Jenkins工作清單

Travis CI

Travis CI是CI / CD生態(tài)系統(tǒng)中比較常見(jiàn)的名號(hào)之一,最初設(shè)定為開(kāi)源項(xiàng)目,并在多年擴(kuò)展之后轉(zhuǎn)為閉源項(xiàng)目。它專注于CI工作,通過(guò)自動(dòng)化測(cè)試和警報(bào)系統(tǒng)提高構(gòu)建過(guò)程的效能。

它有什么作用?

Travis-CI允許用戶在部署代碼時(shí)對(duì)代碼進(jìn)行快速測(cè)試。它支持代碼大小變更,可識(shí)別構(gòu)建與測(cè)試中發(fā)生的一切變更。檢測(cè)到變更后,Travis CI可以提供有關(guān)變更是否成功的反饋。

開(kāi)發(fā)人員可以使用Travis CI對(duì)運(yùn)行時(shí)進(jìn)行觀察,并行運(yùn)行多項(xiàng)測(cè)試,并將該工具與Slack、HipChat以及Email等集成,從而通過(guò)多種渠道獲取問(wèn)題或構(gòu)建失敗通知。

Travis CI支持容器構(gòu)建,并支持Linux Ubuntu和OSX。您可以在不同的編程語(yǔ)言中使用它,例如Java,C#,Clojure,GO,Haskell,Swift,Perl等等。其具備一份相對(duì)有限的第三方集成列表,但由于關(guān)注重點(diǎn)在于CI而非CD,因此其可能解決不了您的實(shí)際問(wèn)題。

價(jià)格:雖然Travis CI為開(kāi)源項(xiàng)目且提供免費(fèi)支持,但同時(shí)亦提供專有版本,價(jià)格從自助版本的69美元/月到高級(jí)版本的489美元/月不等。

一點(diǎn)補(bǔ)充:為確保始終備份最近的構(gòu)建版本,Travis CI會(huì)在您運(yùn)行新構(gòu)建時(shí)將GitHub存儲(chǔ)庫(kù)克隆到新的虛擬環(huán)境中。

一句話總結(jié):如果您的代碼是開(kāi)源的,并且您更關(guān)注構(gòu)建中的持續(xù)集成部分,那么Travis CI值得一試。

Travis CI儀表板

Circle CI

Circle CI是一款基于云的工具,可自動(dòng)執(zhí)行集成和部署任務(wù)。它還強(qiáng)調(diào)在部署之前對(duì)代碼中的每項(xiàng)變更進(jìn)行測(cè)試,且使用多種方法——如單元測(cè)試、集成測(cè)試與功能測(cè)試等。該工具支持容器、OSX以及Linux環(huán)境,可以在私有云或您自己的數(shù)據(jù)中心內(nèi)運(yùn)行。

它有什么作用?

Circle CI能夠與您當(dāng)前的版本控制系統(tǒng)(如GitHub,Bitbucket等)集成,并在檢測(cè)到變更時(shí)運(yùn)行多種操作。其支持的變更方式包括提交,打開(kāi)PR或任何其他代碼更改。

每項(xiàng)代碼更改都會(huì)根據(jù)您的初始配置和首選項(xiàng)創(chuàng)建build,并在潔凈容器或虛擬機(jī)中運(yùn)行測(cè)試。每個(gè)build都將接受多項(xiàng)操作處理,包括依賴性檢查、測(cè)試與部署等。如果build通過(guò)測(cè)試,則可以通過(guò)AWS CodeDeploy、Google容器引擎、Heroku、SSH或您選擇的任何其他方法進(jìn)行部署。

存在問(wèn)題的build和測(cè)試結(jié)果將通過(guò)Slack,HipChat,IRC或多種其他集成頻道進(jìn)行發(fā)送,團(tuán)隊(duì)可以借此快速了解變更結(jié)果。需要強(qiáng)調(diào)的是,Circle CI在配合各類不同語(yǔ)言時(shí),可能要求進(jìn)行一些調(diào)整與更改,因此建議大家首先查看所選語(yǔ)言的說(shuō)明文檔。

價(jià)格:對(duì)于Linux用戶,第一套容器是免費(fèi)的,每套額外容器每月50美元。對(duì)于構(gòu)建1-5個(gè)build/天的團(tuán)隊(duì),以及私人數(shù)據(jù)中心或云計(jì)算環(huán)境,OSX版本起價(jià)為39美元/月,年度合同的價(jià)格為每用戶35美元/月。

一點(diǎn)補(bǔ)充:Circle CI可以自動(dòng)清除GitHub上的冗余build。如果在同一分支上觸發(fā)了較新的build,則該工具會(huì)識(shí)別并取消正在運(yùn)行或排隊(duì)的舊build——包括尚未完成的build。

一句話總結(jié):如果你正在尋找一款GitHub友好型工具,要求它背后擁有廣泛的社區(qū),并可以在私有云或您自己的數(shù)據(jù)中心內(nèi)運(yùn)行,那么Circle CI絕對(duì)值得一試。

Circle CI儀表板

TeamCity

TeamCity是由JetBrains開(kāi)發(fā)的CI / CD服務(wù)器。其提供“開(kāi)箱即用”的持續(xù)集成功能,并允許用戶根據(jù)自己的需要實(shí)現(xiàn)適配。它支持多種語(yǔ)言(Java,.NET,Ruby等),而JetBrains也為其提供多款支持工具與出色的說(shuō)明文檔。

它有什么作用?

作為CI / CD工具,TeamCity旨在改善發(fā)布周期。有了它,您可以即時(shí)查看測(cè)試結(jié)果,查看代碼覆蓋率并查找重復(fù)項(xiàng),同時(shí)自定義builod持續(xù)時(shí)間、成功率、代碼質(zhì)量及其他基于統(tǒng)計(jì)信息的自定義指標(biāo)。

一旦TeamCity在您的版本控制系統(tǒng)中檢測(cè)到更改,它就會(huì)向隊(duì)列添加build。服務(wù)器找到空閑且兼容的build代理,并將排隊(duì)中的build分配給此代理。此后,由該代理執(zhí)行構(gòu)建步驟。

在此過(guò)程中,TeamCity服務(wù)器會(huì)記錄各項(xiàng)日志消息、測(cè)試報(bào)告以及正在進(jìn)行的其他更改。這些更改會(huì)實(shí)時(shí)保存并上傳,意味著用戶可以在build更改時(shí)了解構(gòu)建過(guò)程中發(fā)生的情況。該工具還提供了在不同平臺(tái)和環(huán)境中同時(shí)運(yùn)行并行buld的選項(xiàng)。

價(jià)格:專業(yè)服務(wù)器許可免費(fèi)提供,其中包括100套build配置、對(duì)所有產(chǎn)品功能的完全訪問(wèn)權(quán)限、通過(guò)論壇和問(wèn)題跟蹤器獲得支持以及3個(gè)build代理。企業(yè)服務(wù)器許可起價(jià)為1999美元,且您需要的代理數(shù)量越多,價(jià)格也會(huì)隨之提高。

一點(diǎn)補(bǔ)充:TeamCity附帶有g(shù)ated提交選項(xiàng),可以防止開(kāi)發(fā)人員破壞版本控制系統(tǒng)中的源代碼。其具體原理是在提交之前,首先以遠(yuǎn)程方式運(yùn)行build實(shí)現(xiàn)本地變更,從而確保提交內(nèi)容不存在破壞性風(fēng)險(xiǎn)。

一句話總結(jié):TeamCity在過(guò)去幾年中越來(lái)越受歡迎,并為市場(chǎng)上的其他CI工具帶來(lái)了不錯(cuò)的發(fā)展方向指引。如果您有興趣追蹤構(gòu)建與測(cè)試過(guò)程,或者想要一套免費(fèi)且功能強(qiáng)大的CI解決方案,毫無(wú)疑問(wèn)TeamCity值得一試。

TeamCity儀表板

Codeship

Codeship對(duì)CI / CD有著不同的看法,并提供托管持續(xù)集成即服務(wù)方案。該工具最初是為Rails開(kāi)發(fā)人員提供持續(xù)集成平臺(tái)而構(gòu)建的; 當(dāng)時(shí),他們需要在GitHub上托管自己的代碼并將其部署到Heroku。由于極高的人氣與旺盛的需求,該公司多年來(lái)一直不斷擴(kuò)展以支持其他技術(shù)方案。

它有什么作用?

Codeship有兩種不同的產(chǎn)品,每種都有其優(yōu)缺點(diǎn)。Codeship Basic允許通過(guò)Web UI和交鑰匙部署連接代碼庫(kù)以設(shè)置CI / CD流程。它支持預(yù)配置CI環(huán)境,并允許多個(gè)不同的build在同一構(gòu)建虛擬機(jī)上運(yùn)行。

Codeship Pro使用Docker定義CI / CD環(huán)境,借此運(yùn)行構(gòu)建管道。它具有對(duì)構(gòu)建環(huán)境的完全控制能力,允許您定義在其中運(yùn)行的具體內(nèi)容。Pro版本還提供預(yù)分支緩存,設(shè)置對(duì)哪些鏡像以及工作流的哪個(gè)部分進(jìn)行緩存,且支持并行部署。

整體而言,Codeship支持多種語(yǔ)言,例如Java、Go、Node.js、Python以及Ruby等。在部署方面,Basic版本支持AWS、Heroku、Azure和Kubernetes,而Pro還額外支持AWS ElasticBeanstalk、Google App Engine以及Digital Ocean。

價(jià)格:免費(fèi)計(jì)劃每月支持100個(gè)代碼更新版本,且對(duì)項(xiàng)目、用戶及團(tuán)隊(duì)數(shù)量不做限制。它還提供并發(fā)構(gòu)建和并行測(cè)試管道。根據(jù)您需要的并發(fā)構(gòu)建和并行測(cè)試管道數(shù)量,Basic與Pro版本的價(jià)格在49美元至79美元/月之間。

一點(diǎn)補(bǔ)充:Codeship提供一整套實(shí)用程序、腳本及Docker鏡像集合,可以與該工具一起使用。該公司指出,其中一些還能夠與其他類似的工具一同使用。此集合包括可自定義的外部服務(wù)部署腳本,用于安裝默認(rèn)情況下未包含在構(gòu)建虛擬機(jī)上的特定軟件版本的腳本等。

一句話總結(jié):在同一名頭之下提供2種不同的工具可能看起來(lái)有點(diǎn)奇怪,但這也使得開(kāi)發(fā)人員可以選擇更適合不同類型客戶的各種元素。由于Basic和Pro皆為免費(fèi)提供,因此對(duì)于您的CI需求來(lái)說(shuō),這應(yīng)該是個(gè)不錯(cuò)的選擇。

Codeship儀表板

GitLab CI

GitLab亮相后不久,該團(tuán)隊(duì)即推出了持續(xù)集成服務(wù)GitLab CI。除了測(cè)試和構(gòu)建項(xiàng)目之外,該工具還可以將build部署到您的基礎(chǔ)設(shè)施當(dāng)中。而且只要了解各具體代碼段的位置,您就能夠?qū)ζ溟_(kāi)展針對(duì)性追蹤。

它有什么作用?

GitLab CI作為GitLab的一部分免費(fèi)提供,且設(shè)置過(guò)程相當(dāng)便捷。要開(kāi)始使用GitLab CI,您首先需要將.gitlab-ci.yml文件添加到代碼庫(kù)的根目錄,同時(shí)配置GitLab項(xiàng)目以使用Runner。之后,每次提交或推送都將觸發(fā)包含以下三個(gè)步驟的CI流程:構(gòu)建,測(cè)試和部署。

每個(gè)build的可以分為多個(gè)作業(yè),并且可以在多臺(tái)機(jī)器上并行運(yùn)行。該工具可以立即反饋build的測(cè)試結(jié)果,讓用戶知道出現(xiàn)了什么問(wèn)題或者過(guò)程中是否存在問(wèn)題。

價(jià)格:社區(qū)版免費(fèi)提供。對(duì)于包含發(fā)行板、代碼審查期間多項(xiàng)批準(zhǔn)、高級(jí)語(yǔ)法搜索以及其它一些功能的版本,起價(jià)為3.25美元/月。

一點(diǎn)補(bǔ)充:GitLab(和GitLab CI)是一個(gè)開(kāi)源項(xiàng)目。換句話說(shuō),您可以訪問(wèn)并修改GitLab 社區(qū)版及企業(yè)版的源代碼。

一句話:如果您正在使用GitLab,那么嘗試將GitLab CI解決方案作為其中的一部分無(wú)疑是種明智之舉。

GitLab CI儀表板

Bamboo

Bamboo是Atlassian產(chǎn)品套件的一部分。與其他工具類似,它也提供代碼的構(gòu)建,測(cè)試和部署功能并支持多種語(yǔ)言。它與其他與CI周期相關(guān)的Atlassian產(chǎn)品(如JIRA和Bitbucket)擁有強(qiáng)大的集成能力/協(xié)同效應(yīng)。

它有什么作用?

構(gòu)建,測(cè)試和部署都是Bamboo軟件包的一部分,測(cè)試部分是在Bamboo Agents的幫助下完成的。與Java監(jiān)控機(jī)制中的代理類似,Bamboo也提供兩種代理類型:本地代理作為Bamboo服務(wù)器進(jìn)程的一部分運(yùn)行,而遠(yuǎn)程代理則在其他服務(wù)器與計(jì)算機(jī)上運(yùn)行。每個(gè)代理都被給予與其功能相匹配的build,這意味著用戶可以將不同的代理分配給不同的build。

Bamboo的主要優(yōu)勢(shì)在于同Atlassian其他產(chǎn)品(如JIRA和Bitbucket)的緊密聯(lián)系。使用Bamboo,您可以看到自上次部署以來(lái)引入的代碼更改和JIRA問(wèn)題。這樣,開(kāi)發(fā)人員就可以同步自己的工作流程、始終保持代碼正常運(yùn)行,并了解下一個(gè)版本的開(kāi)發(fā)方向以及需要修復(fù)的部分。

價(jià)格:Bamboo定價(jià)由代理的數(shù)量決定。無(wú)限制本地代理的基礎(chǔ)定價(jià)為10美元,最多10項(xiàng)作業(yè),沒(méi)有遠(yuǎn)程代理功能。下一級(jí)別為800美元,提供無(wú)限作業(yè)與本地代理數(shù)量,以及1個(gè)遠(yuǎn)程代理。遠(yuǎn)程代理數(shù)量越高,價(jià)格也將隨之增長(zhǎng),但最高不會(huì)超過(guò)44000美元。

一點(diǎn)補(bǔ)充:Bamboo擁有Atlassian的強(qiáng)大支持,并可與該公司現(xiàn)有產(chǎn)品配合起來(lái)建立理想的工作流程。如果您想以無(wú)縫方式將JIRA和Bitbucket添加到您的CI流程,并且愿意為此付費(fèi),那么Bamboo值得一試。

一句話總結(jié):只要愿意接受付費(fèi)方案,并將其與Bitbucket和JIRA配合使用,Bamboo就是一款極為強(qiáng)大的工具。

Bamboo儀表板

總結(jié)

對(duì)更快、更短發(fā)布周期的要求,促使開(kāi)發(fā)團(tuán)隊(duì)必須找到能夠支持新型軟件交付方法的工具與工作流程。每周、每天甚至每小時(shí)發(fā)布生產(chǎn)成果也意味著將有更多錯(cuò)誤出現(xiàn)在生產(chǎn)體系當(dāng)中。現(xiàn)在,大家已經(jīng)熟悉了CI / CD工作流程,下一步則應(yīng)檢查完整CI / CD工具鏈中缺少的環(huán)節(jié),以及如何將其添加到工作流程中。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Bamboo
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    7326
  • 自動(dòng)化工具
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    1682
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    無(wú)刷電機(jī)的基本參數(shù)及其意義有哪些

    電動(dòng)模型的動(dòng)力單元是指什么?有刷電機(jī)與無(wú)刷電機(jī)的區(qū)別在哪?有刷電調(diào)與無(wú)刷電調(diào)的區(qū)別在哪?無(wú)刷電機(jī)的基本參數(shù)及其意義有哪些?無(wú)刷電機(jī)的有感與無(wú)感問(wèn)題是什么?
    發(fā)表于 08-06 06:36

    請(qǐng)問(wèn)下哪些CI/CD工具是支持Arm 架構(gòu)的

    我在為一個(gè)開(kāi)源項(xiàng)目啟用 CI 管道,請(qǐng)問(wèn)下哪些CI/CD工具是支持Arm 架構(gòu)的?
    發(fā)表于 09-21 11:29

    電池型號(hào)命名及其意義

    電池型號(hào)命名及其意義1.圓柱型鋅錳電池   圓柱型鋅錳電池就隔離物的不同可分為糊式電池和紙板電池。糊式電池即普通
    發(fā)表于 10-20 17:11 ?8076次閱讀

    鍋爐機(jī)組燃燒調(diào)節(jié)方式及其意義

    鍋爐機(jī)組燃燒調(diào)節(jié)方式及其意義 一、燃料量的調(diào)節(jié)   燃料量的調(diào)節(jié)是燃燒調(diào)節(jié)的重要一環(huán)。不同的燃燒設(shè)備和不同的燃料種類,燃料量的調(diào)節(jié)方法也各不相同
    發(fā)表于 01-23 10:53 ?1427次閱讀

    運(yùn)營(yíng)商該如何在內(nèi)部和外部網(wǎng)絡(luò)中實(shí)施CI/CD實(shí)踐

    調(diào)查表明,有42%受訪企業(yè)希望在2019年底之前對(duì)NFV的內(nèi)部業(yè)務(wù)實(shí)施CI/CD實(shí)踐,66%受訪CSP希望在2020年底之前實(shí)施CI/CD
    發(fā)表于 12-19 10:56 ?1048次閱讀

    五個(gè)開(kāi)發(fā)者必知的CI/CD工具

    一旦你選擇了最好的CI/CD工具,你將繼續(xù)你的DevOps生命周期。如果操作得當(dāng),它將能夠提高產(chǎn)品質(zhì)量并鼓勵(lì)你的團(tuán)隊(duì)充滿自信地進(jìn)行發(fā)布游戲。
    的頭像 發(fā)表于 02-14 16:43 ?3440次閱讀

    半導(dǎo)體二極管參數(shù)符號(hào)及其意義總結(jié)

    半導(dǎo)體二極管參數(shù)符號(hào)及其意義總結(jié)。
    發(fā)表于 05-25 14:25 ?19次下載

    基于Kubernetes實(shí)現(xiàn)CI/CD配置的流程

    基于 Kubernetes 實(shí)現(xiàn) CI/CD 配置,其實(shí)和往常那些 CI/CD 配置并沒(méi)有太大區(qū)別。
    的頭像 發(fā)表于 02-08 16:51 ?1654次閱讀

    深入探討軟件定義架構(gòu)及其意義

    在上期文章中,我們了解了現(xiàn)代GNSS模擬中的軟件定義架構(gòu),并與傳統(tǒng)架構(gòu)進(jìn)行了對(duì)比,本期文章中我們將繼續(xù)深入探討軟件定義架構(gòu)及其意義。
    的頭像 發(fā)表于 02-08 10:40 ?923次閱讀
    深入探討軟件定義架構(gòu)及<b class='flag-5'>其意義</b>

    面對(duì)CI/CD分析的代碼靜態(tài)測(cè)試工具Klocwork 2023.1版本更新快訊

    Klocwork 2023.1為CI/CD分析pipeline引入靈活的管理選項(xiàng) 。使用差異分析加速靜態(tài)分析掃描, 在CI/CD管道構(gòu)建中提供上下文結(jié)果,并可以用和服務(wù)器端相同的方式管
    的頭像 發(fā)表于 04-17 12:03 ?1712次閱讀
    面對(duì)<b class='flag-5'>CI</b>/<b class='flag-5'>CD</b>分析的代碼靜態(tài)測(cè)試工具Klocwork 2023.1版本更新快訊

    DevOps的最佳CI/CD工具

    CI/CD是一種 DevOps 方法,它結(jié)合了持續(xù)集成和持續(xù)交付的概念,允許企業(yè)通過(guò)在軟件開(kāi)發(fā)生命周期中集成自動(dòng)化來(lái)始終如一地向客戶交付應(yīng)用程序。
    的頭像 發(fā)表于 07-11 11:06 ?841次閱讀

    亥姆霍茲定理內(nèi)容及其意義 簡(jiǎn)述亥姆霍茲定理及其意義

    亥姆霍茲定理內(nèi)容及其意義 簡(jiǎn)述亥姆霍茲定理及其意義 亥姆霍茲定理(Helmholtz's theorem)是物理力學(xué)中的一個(gè)重要定理,它被廣泛應(yīng)用于液體力學(xué)、電磁學(xué)、熱力學(xué)等領(lǐng)域。該定理是由德國(guó)
    的頭像 發(fā)表于 08-29 17:09 ?6820次閱讀

    什么是CI/CD?基本的gitlab CI/CD流程詳解

    什么是CI/CD?通俗來(lái)說(shuō)就是啟動(dòng)一個(gè)服務(wù),能夠監(jiān)聽(tīng)代碼變化,然后自動(dòng)執(zhí)行打包,發(fā)布等流程;
    的頭像 發(fā)表于 12-08 09:50 ?7950次閱讀
    什么是<b class='flag-5'>CI</b>/<b class='flag-5'>CD</b>?基本的gitlab <b class='flag-5'>CI</b>/<b class='flag-5'>CD</b>流程詳解

    CI/CD方案:推動(dòng)智能汽車開(kāi)發(fā)的高效利器

    在智能化和自動(dòng)駕駛技術(shù)飛速發(fā)展的背景下,汽車軟件開(kāi)發(fā)的復(fù)雜性正以前所未有的速度增長(zhǎng)。面對(duì)市場(chǎng)對(duì)效率、質(zhì)量和快速迭代的高需求,傳統(tǒng)開(kāi)發(fā)模式已然捉襟見(jiàn)肘。作為提升開(kāi)發(fā)效率和質(zhì)量的核心工具,CI/CD
    的頭像 發(fā)表于 12-18 10:03 ?840次閱讀
    <b class='flag-5'>CI</b>/<b class='flag-5'>CD</b>方案:推動(dòng)智能汽車開(kāi)發(fā)的高效利器

    【Android開(kāi)發(fā)者必看】使用JetBrains TeamCity為Android項(xiàng)目構(gòu)建CI/CD管道詳細(xì)指南

    CI/CD】定義明確的構(gòu)建、測(cè)試和部署工作流對(duì)Android應(yīng)用的開(kāi)發(fā)至關(guān)重要。JetBrains TeamCity是一個(gè)用于構(gòu)建可靠管道的CI/CD平臺(tái),可與流行的Android開(kāi)
    的頭像 發(fā)表于 03-21 15:42 ?390次閱讀
    【Android開(kāi)發(fā)者必看】使用JetBrains TeamCity為Android項(xiàng)目構(gòu)建<b class='flag-5'>CI</b>/<b class='flag-5'>CD</b>管道詳細(xì)指南