有关详细信息和示例代码,请参阅此 Reddit 帖子:https ://www.reddit.com/r/jenkinsci/comments/l0w4ju/job_dsl_plugin_reload_button_works_fine_on/
基本上,通过“configuration-as-code”页面手动重新加载可以正常工作,但是当在 yaml 文件中定义文件夹和/或作业时,在 Groovy 脚本中使用“ConfigurationAsCode.get().configure()”重新加载会失败。当 yaml 中没有定义作业或文件夹时,Groovy reload 命令可以正常工作,因此我认为脚本权限和语法是正确的。