GitLab 8.15中引入了自動(dòng)部署和Web終端

責(zé)任編輯:editor004

作者:Sergio De Simone

2017-01-04 11:40:28

摘自:INFOQ

最新的GitLab 8 15版提供了新的持續(xù)集成和持續(xù)部署(CI CD)特性,目的在于自動(dòng)化不同平臺(tái)上的部署,并使用命令行界面讓試機(jī)(Staging)或產(chǎn)品部署更加便捷

最新的GitLab 8.15版提供了新的持續(xù)集成和持續(xù)部署(CI/CD)特性,目的在于自動(dòng)化不同平臺(tái)上的部署,并使用命令行界面讓試機(jī)(Staging)或產(chǎn)品部署更加便捷。

GitLab的自動(dòng)部署(Auto Deploy)特性采用Docker將應(yīng)用自動(dòng)部署到容器調(diào)度器,例如Docker Swarm、Google Kubernetes和Apache Mesos等。為適合不同的基礎(chǔ)架構(gòu)提供商,自動(dòng)部署使用了預(yù)定義的模板。模板中描述了如何打包應(yīng)用、設(shè)置基礎(chǔ)架構(gòu)、調(diào)用所需的任意服務(wù)等。GitLab當(dāng)前提供了一個(gè)參考模板,用于創(chuàng)建一個(gè)Docker鏡像并將其部署到Open Shift平臺(tái)上的Kubernetes中。GitLab將所有可用的模板存放于特定的代碼庫中。

自動(dòng)部署可與Review Apps完全集成。Review Apps是GitLab的另一個(gè)特性,它允許創(chuàng)建短生命周期的應(yīng)用環(huán)境,其生命周期綁定于特定的分支。使用Review Apps就可以不設(shè)置專用的開發(fā)服務(wù)器就實(shí)現(xiàn)在類生產(chǎn)環(huán)境中測(cè)試分支。組合使用自動(dòng)部署與Review Apps可在分支合并前就將分支部署到走查(Review)環(huán)境中。

GitLab的Web終端(Web Terminal)特性讓用戶可以通過SSH連接到走查環(huán)境等應(yīng)用環(huán)境中,并在Shell提示符下使用。Web終端的最大好處在于提供了對(duì)走查、試機(jī)或產(chǎn)品環(huán)境的便捷直接訪問,這可快速測(cè)試變更對(duì)系統(tǒng)所產(chǎn)生的影響。

GitLab的其它顯著特性包括:

改進(jìn)了BitBucket的導(dǎo)入工具,其中涵蓋了缺陷跟蹤(Issue)及評(píng)論、合并采納請(qǐng)求(Pull Request)及評(píng)論、里程碑(Milestone),以及Wiki。 可跨代碼庫使用Git鉤的全局Git鉤(Global Git Hooks)。Git鉤是一種代碼庫特定的動(dòng)作,由推送(push)、提交(commit)和歸并(merge)等操作觸發(fā)。 與Slack的集成,這使得軟件缺陷問題可以直接由Slack創(chuàng)建、展示和搜索。

最后一點(diǎn),也同樣重要的是,GitLab 8.15中還做了不少界面上的改進(jìn),包括新的字體、易于辨識(shí)的標(biāo)簽、對(duì)構(gòu)建的滾動(dòng)和加載的改進(jìn)等。

查看英文原文:GitLab 8.15 Introduces Auto Deploy and Web Terminal

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)