【发布时间】:2014-12-12 09:35:04
【问题描述】:
我们将 GitLab 和 Jenkins 用于 CI。每当向master 分支批准合并请求时,GitLab 都会向 Jenkins 发送请求以运行构建作业,该构建作业在成功完成后部署到 tomcat。
构建作业从 gitlab masterbranch 签出文件,使用 clean install 构建项目,并保存工件。
在很多情况下,提交是属性文件更新、html 视图文件更新,而我们实际上并没有对这些文件进行任何测试。
我知道在mvn clean install 期间有一个跳过所有测试的开关,但是如果提交只包含 css、js、属性、html 等文件,有没有办法有条件地跳过测试?
谢谢!
【问题讨论】:
-
为
css, js, html, properties这些东西制作一个单独的模块怎么样? -
@khmarbaise,我们在同一个 GitLab 存储库的同一个“母亲”项目中有多个模块。对任何模块的任何更改都会触发 Maven 构建。
标签: git maven testing jenkins continuous-integration