一尘不染

Jenkins Email-ext预发送脚本

jenkins

我想在Email-ext Jenkins插件中的预发送脚本中编辑电子邮件正文。我应该使用哪种语言编写代码?Bash脚本还是其他?您可以添加一些代码吗?谢谢。


阅读 279

收藏
2020-07-25

共1个答案

一尘不染

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

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

如果(build.changeSet.emptySet)cancel = true;

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

2020-07-25