我正在从事一个项目,该项目具有必须单独构建的大量模块。每个模块都有一份工作。对于每个作业,都有一个jenkins管道文件,该文件存储在包含所有jenkins管道文件的仓库中。
在Jenkins GUI中,我指定从何处获取Jenkins管道文件-存储库和文件路径。
在Jenkins管道文件中,我两次使用checkout
函数,一次将模块克隆到一个目录中,第二次克隆构建脚本-在另一个目录中。模块已经过构建测试,等等。
总共有3种不同的repo签出-1)使用jenkins管道文件进行repo 2)使用构建脚本进行repo,以及3)使用要构建的模块进行repo。
我的目标是向损坏的提交者发送电子邮件。我正在使用Jenkins电子邮件扩展插件,该插件使用recipientProviders: [culprits()]
来标识作者。从理论上讲,这只能找到作者,而只能在存储jenkinsfile的回购中找到=不是正确的回购。
有什么方法可以提取在特定存储库中破坏构建的人员的电子邮件地址吗?恐怕我需要走很长的路要走,并且在管道内部广泛使用Shell脚本。