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/

TeamCity和GitLab整合相关推荐

  1. Gitlab环境快速部署(RPM包方式安装)

    之前梳理了一篇Gitlab的安装CI持续集成系统环境---部署Gitlab环境完整记录,但是这是bitnami一键安装的,版本比较老.下面介绍使用rpm包安装Gitlab,下载地址:https://m ...

  2. .NET Core 和 DevOps

    关键要点 无论你目前使用什么样的技术栈,DevOps 都是值得一试的. 闭源.专有软件和构建过程与 DevOps 实践不兼容. .NET Core 是开源的,是基于 DevOps 构思和构建的. .N ...

  3. 万字长文带你彻底搞懂DevOps

    DevOps 日渐成为研发人员耳熟能详的一个组合词,但什么是 DevOps,为什么 DevOps 对于互联网企业如此重要,真正将其思考透彻的人却不多,带着这些困惑,本文将带你一探 DevOps 的起源 ...

  4. 详解~前端人需要了解的DevOps

    点击上方关注 前端技术江湖,一起学习,天天进步 你知道的越多,不知道的就越多,业余的像一棵小草! 成功路上并不拥挤,因为坚持的人不多. DevOps 日渐成为研发人员耳熟能详的一个组合词,但什么是 D ...

  5. 基于 CODING 的 Spring Boot 持续集成项目

    本文作者:CODING 用户 - 廖石荣 持续集成的概念 持续集成(Continuous integration,简称 CI)是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少 ...

  6. 2026 年全球开源数目将超 3 亿!中国开源爆发进行时,关于中国开源生态的答案都在这里了

    如果说 AI 是一场饕餮盛宴,数据是原材料,算力是天然气,算法是菜谱,那么开源就犹如无数厨师经验与智慧合著成的一本永不完结的烹饪百科全书,其他厨师可以从中汲取经验来快速完成菜品,也可以指出书中的问题. ...

  7. 在 Selenium 中使用 Lambdatest 进行跨浏览器测试

    Lambdatest是一个在线平台,它允许你在2000多个浏览器和操作系统上实时执行自动化和实时交互的跨浏览器测试. 使用Lambdatest可以测试公共网站和本地托管的应用程序.你只需要连接Lamb ...

  8. 基于TFS的持续集成搭建流程

    文章目录 前言 一.持续集成是什么? 二.搭建流程 1.环境准备 1.1管理权限 1.3 生成定义脚本 1.4准备编译环境 1.5添加凭据 特别注意 2.持续集成部署 2.1创建代理队列 2.2创建定 ...

  9. 软件测试 | 测试开发| 80后专科学历入职世界500强企业,二线城市年薪超30W

    本文为霍格沃兹测试学院优秀学员跳槽笔记,测试开发进阶学习文末加群. 这篇文章是写给想在测试行业或者转行做测试行业的小伙伴的.我将叙述如何从0到1转行到测试行业并入职世界500强企业.先交待一下我的背景 ...

最新文章

  1. Python 第三方库 cp27、cp35 等文件名的含义
  2. 怎么发表论文能保证被收录
  3. scanf调试_STM32调试利器之ITM
  4. php json注释,【部分解决】Json中添加注释
  5. load styles.php,wordpress后台管理超时没反应:load-scripts.php载入缓慢出错
  6. cockpit代替secureCRT
  7. VC中的双缓冲绘图技术
  8. 数据下发非标准用户权限测试
  9. 检查linux的crontab服务,crontab任务调度健康检测
  10. 谈谈Groovy闭包
  11. 【学习笔记】状态机编程
  12. 2层框架结构柱子间距_2层框架结构如何选取柱子宽度尺寸
  13. java怎么弹出页面_java怎么样实现弹出窗口
  14. 【猿如意】中的『Bluefish』工具详情介绍
  15. 根据时间进行视频的裁剪
  16. 圣诞节购物季:我们可以花加密货币购买礼物
  17. Gitlab通过Webhook自动触发Jenkins构建任务并在更新完毕后发送钉钉消息通知
  18. 关于在计算机同学之间建立社区讨论氛围的疑惑
  19. 关于QQ 360之战冷思考,我只要我想要的产品!
  20. 社保和公积金查询办法(深圳、武汉、北京)

热门文章

  1. Bootstrap组件_进度条
  2. mysql设置字段为空字符串_mysql数据类型字段插入空字符串自动填充为0报错
  3. JDBC、DriverManage、JNDI、数据源(DataSource)、连接池的区别
  4. LMV358, LMV321, LMV324, LMV324S-注意事项
  5. CentOS 7.4下使用yum安装MySQL5.7.20 最简单的
  6. appium for mac 安装与测试ios说明
  7. 新手站长必须养成的五个好习惯
  8. YY提交招股书赴美上市:连续三季盈利(转)
  9. 在Chrome插件上获取当前插件的版本号
  10. 想成功创业:要掌握“三笔钱”和“六三一”原则