【发布时间】:2018-05-15 11:22:55
【问题描述】:
Email-ext 插件在发送电子邮件时效果很好。
为了实现发送邮件前要匹配的条件,我发现它有编写presend脚本的功能。但是我找不到关于如何编写脚本的正确文档。
我的要求:
如果正在部署的分支是我想要使用的主分支或开发分支 一组电子邮件收件人,其他一组电子邮件。
为我提供使用脚本的正确方法
- 我们可以在那里写 bash 脚本吗
- 我们可以将 bash 脚本中设置的变量用于 presend 脚本吗
【问题讨论】:
-
有两个直接的选项:(1) 使用两个单独的构建,(2) 首选:使用 Jenkins
Multibranch Pipeline构建并将分支特定配置直接提交到相应的分支源代码中 -
@OlegSklyar 但是使用 Multipbranch Pipeline 我们将部署大量分支,因为当有大量开发人员在 master 旁边工作并正确开发时,bitbucket 中可能会有大量分支,因此在这种情况下如果我是正确的,可能会很糟糕
-
您可以使用正则表达式来排除工作规范中不需要的所有分支。我们使用它来包含所有发布分支 + master + dev,但排除所有功能分支。当然,您可以找到适合您的正则表达式
标签: jenkins jenkins-plugins jenkins-email-ext