2. 優(yōu)化生產(chǎn)成本,團(tuán)隊(duì)效能倍增
時(shí)間:2022-04-25 14:06:01 | 來(lái)源:行業(yè)動(dòng)態(tài)
時(shí)間:2022-04-25 14:06:01 來(lái)源:行業(yè)動(dòng)態(tài)
張文平說(shuō):燧原科技利用極狐GitLab專業(yè)版降低工具平臺(tái)的維護(hù)難度與成本,節(jié)約了運(yùn)維時(shí)間成本,從而可以花更多精力專注在有創(chuàng)造性的工作內(nèi)容上。
燧原科技在前期僅僅將極狐GitLab作為源代碼管理工具,而整體的CI/CD是用Jenkins來(lái)完成的。眾所周知,Jenkins功能強(qiáng)大且較為穩(wěn)定,但是大量的Jenkins插件維護(hù)對(duì)研發(fā)人員來(lái)講是不小的工作量,插件之間還有版本依賴。隨著燧原科技的項(xiàng)目復(fù)雜度和規(guī)模都在不斷擴(kuò)大,導(dǎo)致Jenkins實(shí)例數(shù)量的持續(xù)增加,如何保證不同環(huán)境(開(kāi)發(fā)、測(cè)試以及生產(chǎn))的Jenkins實(shí)例的配置、插件版本等保持一致,同時(shí)在人力有限的情況下,能夠達(dá)成這樣的工作體量,成為張文平團(tuán)隊(duì)需要考慮的下一個(gè)問(wèn)題。
另外一方面,Jenkins支持多種語(yǔ)言來(lái)完成CI/CD,如 Shell,Groovy,Python 等。往往負(fù)責(zé)CI/CD編排和負(fù)責(zé)業(yè)務(wù)研發(fā)的員工是兩個(gè)團(tuán)隊(duì),這在無(wú)形中會(huì)增加溝通成本,阻礙DevOps的高效運(yùn)行。
(資料來(lái)源:極狐GitLab Pipeline流程展示)
當(dāng)燧原科技開(kāi)始使用極狐GitLab 極狐GitLab CI 的方式后,開(kāi)發(fā)人員可以通過(guò)查看極狐GitLab CI的語(yǔ)法來(lái)完成CI/CD的編排,這樣就省去了無(wú)窮無(wú)盡的各類插件更新和實(shí)例維護(hù),同時(shí) CI/CD 編排團(tuán)隊(duì)的額外溝通成本也得到有效控制。