Jenkins Email-ext预发送脚本

时间:2012-08-15 09:48:36

标签: bash jenkins jenkins-plugins email-ext

我想在Email-ext Jenkins插件中的预发送脚本中编辑电子邮件正文。 我应该用什么语言来编写代码? Bash脚本还是其他? 你能添加一些代码吗? 感谢。

1 个答案:

答案 0 :(得分:4)

您必须使用的语言是Groovy,您可以在Jenkins>下的脚本控制台中测试您的代码。管理>任何不依赖于构建特定值的脚本。

如果没有更改,则取消发送电子邮件的示例(使用Git时测试):

if (build.changeSet.emptySet) cancel=true;

Groovy是一种在幕后真正使用Java的方便的脚本语言,因此您可能需要深入研究Jenkins java类以查看定义的内容/可以使用的对象。例如,当我在Jenkins作业上运行它时,我的示例代码中的构建变量实际上是java对象FreeStyleBuild(显然这是一个自由样式构建作业)。