命令钩子,允许你在执行命令前后,执行特定的命令;钩子包括有前置和后置命令。

    例如:我们可以给执行上传插件的命令添加钩子,上传前构建插件项目,上传完成后重启 Jenkins

    1. preHooks:
    2. - path: plugin.upload
    3. cmd: mvn clean package -DskipTests -Dmaven.test.skip
    4. postHooks:
    5. - path: plugin.upload
    6. cmd: jcli center watch --util-install-complete
    7. - path: plugin.upload
    8. cmd: jcli restart -b
    9. - path: plugin.upload
    10. cmd: mvn clean

    所谓前置钩子也就是 preHooks,后置钩子为 postHooks。字段 path 为以点(.)链接的命令。 其中,钩子命令依照所配置的顺序执行。