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