Jenkins为管道构建选择变更集作业

Jenkins为管道构建选择变更集作业,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我正试图建立一个詹金斯管道的工作 我的工作是从2个存储库中提取代码并做一些其他事情, 最后,它应该从第一个存储库发送带有变更集的电子邮件通知。 由于有多个SCM作业,这意味着没有任何更改 我如何选择从我的第一份工作中获取更改?克隆第一个存储库后,您可以在管道中插入如下阶段: stage("Do stuff") { when{ changeset "file.js" } steps { script { //do st

我正试图建立一个詹金斯管道的工作

我的工作是从2个存储库中提取代码并做一些其他事情, 最后,它应该从第一个存储库发送带有变更集的电子邮件通知。 由于有多个SCM作业,这意味着没有任何更改


我如何选择从我的第一份工作中获取更改?

克隆第一个存储库后,您可以在管道中插入如下阶段:

stage("Do stuff") {
  when{
    changeset "file.js"
  }
  steps {
    script {
      //do stuff
    }
  }
}

有关更新的其他示例。现在我只有一步使用SCM的管道,管道作业仍然无法捕获更改。您使用的是哪种SCM?吉特?汞的这些是公共存储库还是私有存储库?您是否在远程托管SCM服务器上激活了2FA(like)?@VonC,我正在使用SVN和Git存储库。他们是私人的。我可以从存储库中获取源代码,我可以在单个作业中看到“更改历史记录”,但在管道中看不到“父”作业。请提供有关总体设置的更多信息?Jenkins作业的屏幕截图已经有所帮助。因此,您有一个作业1,它调用了另外两个作业A和B。每个下游作业都配置为分别从两个不同的存储库中提取更改。当两个下游项目运行都完成时,您只希望通过作业1中的电子邮件通知程序发送作业A中的变更集?这是你的问题吗?