濟(jì)寧營(yíng)銷(xiāo)網(wǎng)站建設(shè)長(zhǎng)沙網(wǎng)站優(yōu)化排名推廣
GitLab 是一個(gè)全球知名的一體化 DevOps 平臺(tái),很多人都通過(guò)私有化部署 GitLab 來(lái)進(jìn)行源代碼托管。極狐GitLab 是 GitLab 在中國(guó)的發(fā)行版,專門(mén)為中國(guó)程序員服務(wù)??梢砸绘I式部署極狐GitLab。
學(xué)習(xí)極狐GitLab 的相關(guān)資料:
- 極狐GitLab 官網(wǎng)
- 極狐GitLab 官網(wǎng)文檔
- 極狐GitLab 論壇
- 極狐GitLab 安裝配置
沿襲我們的月度發(fā)布傳統(tǒng),極狐GitLab 發(fā)布了 17.4 版本,該版本帶來(lái)了當(dāng)所有檢查通過(guò)就會(huì)自動(dòng)合并、Web IDE 中的擴(kuò)展市場(chǎng)現(xiàn)已可用以及獲取 Kubernetes 資源事件等幾十個(gè)重點(diǎn)功能的改進(jìn)。下面是部分重點(diǎn)功能的詳細(xì)解讀。
關(guān)聯(lián)閱讀
- 極狐GitLab 17.4 重點(diǎn)功能解讀【一】
- 極狐GitLab 17.4 重點(diǎn)功能解讀【二】
- 極狐GitLab 17.4 重點(diǎn)功能解讀【三】
- 17.4 容器鏡像
registry.gitlab.cn/omnibus/gitlab-jh:17.4.0-jh.0
- 17.4 Helm Chart
helm search repo gitlab-jh
NAME CHART VERSION APP VERSION
gitlab-jh/gitlab 8.4.0 v17.4.0
gitlab-jh/gitlab-runner 0.69.0 17.4.0
代碼智能的 CI/CD 組件
基礎(chǔ)版 | 專業(yè)版 | 旗艦版 | |
---|---|---|---|
SaaS | Y | Y | Y |
私有化部署 | Y | Y | Y |
GitLab 中的代碼智能在瀏覽代碼庫(kù)時(shí)提供代碼導(dǎo)航功能。使用代碼導(dǎo)航往往很復(fù)雜,因?yàn)槟惚仨氁渲?CI/CD 作業(yè)。此作業(yè)要求自定義腳本能夠提供正確的輸出和制品。
現(xiàn)在,極狐GitLab 提供了一種更易設(shè)置的代碼智能 CI/CD 組件。遵循 CI/CD 組件使用指南將其添加到你的倉(cāng)庫(kù)中即可。這大大簡(jiǎn)化了在極狐GitLab 中對(duì)代碼智能的采用。
當(dāng)前,組件支持如下語(yǔ)言:
- Go (版本為 1.21 及以后)
- TypeScript 或JavaScript
我們將繼續(xù)評(píng)估可用的 SCIP 索引器,以期擴(kuò)大新組件的語(yǔ)言支持。如果你有興趣為某種語(yǔ)言添加支持,請(qǐng)?jiān)诖a智能組件項(xiàng)目中提交合并請(qǐng)求。
極狐GitLab Runner 17.4
基礎(chǔ)版 | 專業(yè)版 | 旗艦版 | |
---|---|---|---|
SaaS | Y | Y | Y |
私有化部署 | Y | Y | Y |
我們還發(fā)布了極狐GitLab Runner 17.4。極狐GitLab Runner 是一個(gè)輕量級(jí)、高擴(kuò)展的代理,用來(lái)運(yùn)行你的 CI/CD 作業(yè)并且將結(jié)果發(fā)送回極狐GitLab 實(shí)例。極狐GitLab Runner 和極狐GitLab CI/CD 綁定在一起,而極狐GitLab CI/CD 是一個(gè)開(kāi)源且內(nèi)置在極狐GitLab 里面的服務(wù)。
新功能:
- 針對(duì) azure 計(jì)算的極狐GitLab Runner fleeting 插件已經(jīng)正式可用
修復(fù)的缺陷:
- 當(dāng)在 Kubernetes 執(zhí)行器作業(yè)完成以前取消時(shí),在 Job 日志的 after_script部分會(huì)有 step_script的完整內(nèi)容
受保護(hù)環(huán)境的非部署作業(yè)不能夠轉(zhuǎn)變?yōu)槭謩?dòng)作業(yè)
基礎(chǔ)版 | 專業(yè)版 | 旗艦版 | |
---|---|---|---|
SaaS | Y | Y | |
私有化部署 | Y | Y |
由于實(shí)現(xiàn)原因,當(dāng)在受保護(hù)環(huán)境中執(zhí)行 action:prepare、action:verify以及 action:acces作業(yè)時(shí),它們會(huì)變成手動(dòng)作業(yè)。這些作業(yè)需要人工介入才能運(yùn)行,盡管它們不需要任何額外的批準(zhǔn)。
390025 議題的目的就是想解決這個(gè)問(wèn)題,以便這些作業(yè)不再變?yōu)槭謩?dòng)作業(yè)。在這次提議的更改之后,為了保持當(dāng)前的行為,你需要明確將作業(yè)設(shè)置為手動(dòng)。
現(xiàn)在,你可以通過(guò)開(kāi)啟 prevent_blocking_non_deployment_jobs
功能開(kāi)關(guān)來(lái)體驗(yàn)此功能。
任何提議的重要變更都是為了區(qū)分 environment.action: prepare | verify | access
的值所代表的行為。關(guān)鍵字environment.action: access
將保持最接近其當(dāng)前的行為。
為了防止將來(lái)的兼容性問(wèn)題,當(dāng)前你應(yīng)該重新審視你所使用的這些關(guān)鍵字。