【发布时间】:2017-05-29 16:57:08
【问题描述】:
在我们的 spring-boot 项目中,我们使用本地 Git 设置,因此所有开发人员在我们的内部 git 服务器中拉取和推送代码。
这意味着我们项目的 Git 结构就像在one_project(项目名称)存储库下,我们有名为api、ui、common、notification、authentication 等的子文件夹...,其中有单独的pom.xml,但有一个.git 文件,所有这些文件都存在于one_project 存储库中。
这是我们项目的粗略结构图片:
现在我必须使用 Jenkins 在两个不同的预置虚拟机上构建这些:机器 A 和机器 B
因此,如果我必须在机器 A 上构建和部署 api、ui、common 和 notification、authentication、common 在机器 B 上的 jar,
注意common 在两个虚拟机上都使用
问题:
如何使用从节点创建 Jenkins 作业,以便开发人员在任何一个子模块上修复错误或新代码并愿意使用 Jenkins 令牌 (JENKINS_URL/job/one_project/build?token=api) 构建在配置 VM 上,所以它只会重新构建那个,例如。 api,不是其他的,其他两个也一样?
【问题讨论】:
标签: git jenkins jenkins-plugins jenkins-pipeline jenkins-cli