gpt4 book ai didi

java - Jenkins:如果我们在两个不同的 GitLab 存储库中有代码,我们可以做 'continuous integration' 吗?

转载 作者:搜寻专家 更新时间:2023-11-01 03:16:59 24 4
gpt4 key购买 nike

以我为例:我在 GitLab 上有两个存储库。

1- Repository A:包含ROR中的项目代码。

2- 存储库 B:包含 selenium-java 代码(Web 自动化)。

我想应用持续集成。意思是,如果存储库 A 更新,我的测试用例应该在存储库 B 中执行。

有办法吗?

最佳答案

是的,你可以:

  1. 创建单个(脚本化)管道作业。
  2. 使用“片段生成器”为存储库 A 生成“结帐”常规代码。确保“包括在轮询中?” 选中,并 checkout 到特定的子文件夹。
  3. 再次使用“片段生成器”为存储库 B 生成“结帐”常规代码。确保“包含在轮询中?” 未检查,并 check out 到上一步指定的子文件夹以外的特定子文件夹。
  4. 添加额外的步骤(sh/bat 或其他)来构建您的项目。
  5. 添加额外的步骤(sh/bat 或其他)来构建您的测试
  6. 添加额外的步骤(sh/bat 或其他)以执行您的测试
  7. 好处:您可以使用多个构建节点并行运行第 4 步和第 5 步并节省一些时间。

我在我的生产 CI 环境中对多个 SVN 存储库成功地使用了上述实践。

关于java - Jenkins:如果我们在两个不同的 GitLab 存储库中有代码,我们可以做 'continuous integration' 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46637922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com