TeamCity和GitLab整合
?
1.在TeamCity創建Gitlab的Connection,這里我使用的公司的Gitlab地址(已經在TeamCity導入完Gitlab項目的跳過1,2直接看3)
添加Connection,從Gitlab的Settings→Applications創建Application獲得對應的ApplicationID和Secret
?
?
?
2.創建新項目
創建完Connection再點擊下圖的Gitlab圖標,會提示登錄GitLab,登錄就好
選擇新項目的倉庫地址,填寫對應的用戶名和密碼,這樣就創建了一個新的Gitlab項目到Team City
?
? ?創建Build Step,指定TeamCity 構建時執行的相關命令 可以指定maven命令以及覆蓋的class
? ?如果想選擇jdk等信息點擊Show advanced options,展示更多高級設置
?
3.配置Gitlab Merge Request觸發TeamCity校驗
在teamcity的build features創建pull requests
在Gitlab上創建Access Token?
創建成功后可以在下方看到有效的Access Tokens內容,記得保存生成的Access Token
添加gitlab 測試用例的結果通知,如果想要GitLab Merge Request自動執行TeamCity,就必須填寫
注意這里的AccessToken和Pull Requests里的Access Token要保持一致,否則team city的執行結果就不能在MR頁面正常展示
?
4.添加覆蓋率的阻斷條件,當TeamCity的覆蓋率不滿足條件時,阻斷Merge? Request
常用指標:覆蓋率(class,method,line) 可以選擇指定覆蓋率,或者與最新的build的覆蓋率做比較,這里使用的是行覆蓋率
參考鏈接:https://blog.jetbrains.com/teamcity/2019/05/teamcity-2019-1/
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的TeamCity和GitLab整合的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决Git中的fatal: refusi
- 下一篇: 强制删除Pod