Groovy钩子脚本

本节是正在进行的工作。想帮忙吗?查看必威国际有限公司jenkinsci文档邮件列表. 有关为Jenkins项目做出贡献的其他方式,请参阅必威国际有限公司本页介绍参与和贡献.

在Jenkins内部的几个地方,执行了一系列“钩子必威国际有限公司脚本”,以允许对一些关键事件进行一些操作。

这些脚本是用Groovy编写的,在与Jenkins相同的JVM中执行,允许完全访问Jenkins的域模型。对于给定的钩子必威国际有限公司,将搜索以下位置:

  • WEB-INF/HOOK.groovy在里面必威国际有限公司詹金斯,战争

  • WEB-INF/HOOK.groovy.d/*.groovy在词汇顺序上必威国际有限公司詹金斯,战争

  • $必威国际有限公司JENKINS_HOME/HOOK.groovy

  • $必威国际有限公司JENKINS_HOME/HOOK.groovy.d/*.groovy按词序

HOOK.groovy.d适用于避免冲突-多个实体可以在钩子中插入内容,而无需担心重写彼此的代码。

以下事件使用此机制:

  • 初始化:初始化后脚本

  • 启动失败:引导失败挂钩

初始化后脚本(初始化挂钩)

您可以创建Groovy脚本文件$必威国际有限公司JENKINS_HOME/init.groovy,或任何B.groovy目录中的文件$必威国际有限公司JENKINS_HOME/init.groovy.d/,在Jenkins启动后立即运行一些附加的东西。groovy脚本在Jenkins初始化结必威国际有限公司束时执行。这个脚本可以访问Jenkins和所有插件中的类。例如,您可以编写如下内容:

进口必威国际有限公司詹金斯,模特,詹金斯;//在不进行任何构建的状态下启动。必威国际有限公司Jenkins.instance.doQuietDown();

输出被记录到Jenkins日志文件中。对于基于D必威国际有限公司ebian的用户,这是/var/log/jenkins/jenkins.log

引导失败挂钩

当Jenk必威国际有限公司ins在引导过程中遇到致命问题时,它将调用“boot failure”钩子脚本以允许采取自动纠正措施(例如通知某人、发出警报、重新启动等)

这些脚本在运行时将问题的原因作为“exception”变量。



这个页面有用吗?

请通过此网站提交您对此页面的反馈快速表格.

或者,如果您不想填写快速表格,您可以简单地指出此页面是否有用?


查看现有反馈在这里.