我创建了一个Jenkins管道模板并将脚本(用groovy编写)放在内联编辑器中。它构建应用程序并在触发作业时部署到环境。
GitHub中的XML文档打开和关闭各种管道功能。例如,如果环境是“受控”的,则在部署到环境之前需要批准的变更单。每个应用程序可以有多个配置。每个应用程序都使用相同的管道脚本
现在脚本很复杂,有3000行代码。我想把它分解成小程序,模块化和可扩展。任何人都可以建议我重构脚本的一些想法
答案 0 :(得分:0)
我已经发布了我的解决方案来创建一个管道模板:Jenkins管道模板
我们的想法是使用提供管道模板的全局变量创建Shared Library。然后可以通过简单地从共享库中调用方法在Jenkins文件中使用它。