6

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

4

1 回答 1

4

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

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

如果(build.changeSet.emptySet)取消=真;

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

于 2012-08-21T17:54:01.320 回答