java - Maven单独构建打包和Cucumber集成测试

标签 java git maven jenkins continuous-integration

目前我正在做一个集成Gitlab + Jenkins + Maven的项目。

这是一个 Maven Java 项目,我们有 UT 和集成测试。

我为 CI 设计了一个管道,如下所示:

  1. 构建核心包并运行 UT
  2. 构建网页并运行 UT
  3. 运行用 Cucumber 编写的集成测试。
  4. 部署到临时服务器

在纸面上这看起来不错,但现在我正在尝试实现它,但遇到了一些问题。

  • 有没有一种简单的方法可以将 java 包保存在每个 Git 分支中?每个分支将在第 1 步中编译并创建第 2 步中需要的 Jar 文件。
  • 在第 3 步中,如何使用第 2 步中构建的 war 来运行测试?目前我已经将所有内容都放在 Maven 的生命周期内,但找不到分割它的方法。

谢谢

最佳答案

您可以使用 jenkins 来执行此工作

关于java - Maven单独构建打包和Cucumber集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33240384/

相关文章:

git - git push 上的 "src refspec does not match"和 "failed to push some refs"错误

Maven 中央存储库 Artifact 源代码/项目 URL/许可证标识

java - 将单元测试引入现有项目

java - 如何向 JMenuItem 添加标签?

java - 验证 CSV 中的特定列

git - 如何防止 git format-patch 截断文件名

java - 我的 do/while 和 for 语句哪里出了问题

git clone 不工作并返回 403 http 错误

git - 通过 HTTPS 将 maven-release-plugin 与 git 结合使用

maven - 将 Maven 的本地存储库位置指定为 CLI 参数