Groovy脚本钩子

这一部分正在进行中。想要帮助吗?检查必威国际有限公司jenkinsci-docs邮件列表.要了解为Jenkins项目做出贡献的其他方法,请参见必威国际有限公司这个页面是关于参与和贡献的

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

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

  • web - inf / HOOK.groovy必威国际有限公司jenkins.war

  • web - inf / HOOK.groovy.d / * . groovy在词汇顺序中必威国际有限公司jenkins.war

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

  • 美必威国际有限公司元JENKINS_HOME / HOOK.groovy.d / * . groovy按词法顺序

HOOK.groovy.d适用于避免冲突-多个实体可以插入东西到钩子中,而不必担心重写彼此的代码。

以下事件使用此机制:

  • 初始化: Post-initialization脚本

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

后初始化脚本(init钩子)

您可以创建一个Groovy脚本文件$必威国际有限公司 JENKINS_HOME / init.groovy,或任何. groovy目录中的文件J必威国际有限公司ENKINS_HOME / init.groovy.d /美元,在Jenkins启动后运行一些额外的东西。必威国际有限公司groovy脚本在Jenkins初始化结束时执行。必威国际有限公司这个脚本可以访问Jenkins中的类和所有插件。必威国际有限公司例如,你可以这样写:

进口必威国际有限公司jenkins.model.Jenkins//在不做任何构建的状态开始。必威国际有限公司Jenkins.instance.doQuietDown ();

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

引导失败钩

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

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



这个页面有用吗?

请通过这个提交你对这个页面的反馈快速形成

或者,如果您不希望完成快速表单,您可以简单地指出,如果您觉得这个页面有帮助?


看到现有的反馈在这里