目前我正在做一个集成Gitlab + Jenkins + Maven的项目。
这是一个 Maven Java 项目,我们有 UT 和集成测试。
我为 CI 设计了一个管道,如下所示:
- 构建核心包并运行 UT
- 构建网页并运行 UT
- 运行用 Cucumber 编写的集成测试。
- 部署到临时服务器
在纸面上这看起来不错,但现在我正在尝试实现它,但遇到了一些问题。
- 有没有一种简单的方法可以将 java 包保存在每个 Git 分支中?每个分支将在第 1 步中编译并创建第 2 步中需要的 Jar 文件。
- 在第 3 步中,如何使用第 2 步中构建的 war 来运行测试?目前我已经将所有内容都放在 Maven 的生命周期内,但找不到分割它的方法。
谢谢
最佳答案
您可以使用 jenkins 来执行此工作
关于java - Maven单独构建打包和Cucumber集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33240384/