日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

TeamCity和GitLab整合

發(fā)布時(shí)間:2024/4/11 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TeamCity和GitLab整合 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

1.在TeamCity創(chuàng)建Gitlab的Connection,這里我使用的公司的Gitlab地址(已經(jīng)在TeamCity導(dǎo)入完Gitlab項(xiàng)目的跳過1,2直接看3)


添加Connection,從Gitlab的Settings→Applications創(chuàng)建Application獲得對應(yīng)的ApplicationID和Secret

?

?

?

2.創(chuàng)建新項(xiàng)目

創(chuàng)建完Connection再點(diǎn)擊下圖的Gitlab圖標(biāo),會(huì)提示登錄GitLab,登錄就好

選擇新項(xiàng)目的倉庫地址,填寫對應(yīng)的用戶名和密碼,這樣就創(chuàng)建了一個(gè)新的Gitlab項(xiàng)目到Team City

?

? ?創(chuàng)建Build Step,指定TeamCity 構(gòu)建時(shí)執(zhí)行的相關(guān)命令 可以指定maven命令以及覆蓋的class

? ?如果想選擇jdk等信息點(diǎn)擊Show advanced options,展示更多高級(jí)設(shè)置

?

3.配置Gitlab Merge Request觸發(fā)TeamCity校驗(yàn)

在teamcity的build features創(chuàng)建pull requests

在Gitlab上創(chuàng)建Access Token?

創(chuàng)建成功后可以在下方看到有效的Access Tokens內(nèi)容,記得保存生成的Access Token

添加gitlab 測試用例的結(jié)果通知,如果想要GitLab Merge Request自動(dòng)執(zhí)行TeamCity,就必須填寫

注意這里的AccessToken和Pull Requests里的Access Token要保持一致,否則team city的執(zhí)行結(jié)果就不能在MR頁面正常展示

?

4.添加覆蓋率的阻斷條件,當(dāng)TeamCity的覆蓋率不滿足條件時(shí),阻斷Merge? Request

常用指標(biāo):覆蓋率(class,method,line) 可以選擇指定覆蓋率,或者與最新的build的覆蓋率做比較,這里使用的是行覆蓋率

參考鏈接:https://blog.jetbrains.com/teamcity/2019/05/teamcity-2019-1/

超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生

總結(jié)

以上是生活随笔為你收集整理的TeamCity和GitLab整合的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。