【问题标题】:Build a project from sub-directory of Bitbucket repository in Jenkins从 Jenkins 中 Bitbucket 存储库的子目录构建项目
【发布时间】:2019-11-12 15:04:45
【问题描述】:

是否可以在 Jenkins 的 Bitbucket 存储库的子目录中构建项目?我一直在尝试和测试从 Bitbucket 存储库的子目录构建的 Jenkins,而不是从主分支构建所有内容,因为我不想仅仅为了测试目的而在服务器上加载负载。我想知道这是否可能以及如何完成。例如,我只想从 Bitbucket 存储库的子目录 2 构建一个项目,如下所示。如果可能,请帮助绘制图表。谢谢。

*/master
 - Directory 1
    - sub directory 1
          - pom.xml
        - **sub directory 2
               - pom.xml**

 - Directory 2
    - sub directory A
         -  subdirectory B
               - pom.xml  

【问题讨论】:

  • 只需提供子目录2的pom.xml文件路径(例如:目录1/子目录1/子目录2/pom.xml)
  • 不确定你是如何在 Jenkins Build 中做到这一点的。我已经尝试过了,但没有达到预期的效果。如果可以的话能发个截图吗?我用 Directory 1/Sub Directory 1/Sub Directory 2/pom.xml 替换了 */master,但构建仍然是从构建所有内容的根分支执行的。我什至试过 /master/Directory 1/Sub Directory 1/Sub Directory 2/pom.xml 但没有用。

标签: jenkins bitbucket


【解决方案1】:

如果有人还在寻找答案,您需要在 Configure 的 Build 部分的 Root POM 中提供 pom.xml 的路径。

转到配置 -> 向下滚动到构建 -> 在根 POM 中输入子目录名称/pom.xml

[image reference]1

例如如果您的 pom.xml 存在于 Repo/subdirectory/pom.xml 中,则需要在 Root POM 中输入 subdirectory/pom.xml

【讨论】:

  • 嗨@Ninad Samant,我刚看到你的回答。虽然我早就解决了这个问题,但我同意你的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-13
  • 2016-09-19
  • 1970-01-01
  • 1970-01-01
  • 2019-01-21
  • 2015-05-15
相关资源
最近更新 更多