Maven 詹金斯模板

Maven 詹金斯模板,maven,jenkins,jenkins-plugins,cloudbees,Maven,Jenkins,Jenkins Plugins,Cloudbees,我对Jenkins的Cloudbees企业和“模板”的概念是陌生的。 我正在尝试定义一个新模板,该模板将被20-30个作业使用。该作业是基本的构建作业。在构建之后,我希望有一个代码分析插件。如何在Jenkins模板中定义它。 我可以在“构建后操作”中创建直接作业时定义它,但不确定如何在模板中定义它 您有什么解决方案/建议吗?Cloudbees模板插件功能强大,但不易掌握。模板的创建和管理不像人们希望的那样方便用户。;) 关于介绍,我建议阅读以下参考资料: 确保您了解生成器模板和作业模板

我对Jenkins的Cloudbees企业和“模板”的概念是陌生的。 我正在尝试定义一个新模板,该模板将被20-30个作业使用。该作业是基本的构建作业。在构建之后,我希望有一个代码分析插件。如何在Jenkins模板中定义它。 我可以在“构建后操作”中创建直接作业时定义它,但不确定如何在模板中定义它


您有什么解决方案/建议吗?

Cloudbees模板插件功能强大,但不易掌握。模板的创建和管理不像人们希望的那样方便用户。;)

关于介绍,我建议阅读以下参考资料:

确保您了解生成器模板和作业模板之间的区别。我假设您希望使用作业模板创建多个作业。遵循以下步骤:

  • 首先,创建一个普通作业,其中包含所有模板化作业要执行的所有操作
  • 确保此作业在一个示例配置中按预期工作
  • 现在创建一个新的作业模板:
    • 您需要决定作业配置的哪些部分需要适应每个作业配置(例如,源代码存储库)。为每个配置选项创建一个参数
    • 您可能希望使用一些转换脚本对作业模板参数进行一些预处理,但我们现在跳过这一步
    • 现在需要添加一个XML描述,说明生成的作业应该做什么。我建议从步骤1中创建的示例作业中复制此XML描述。您可以通过以下URL访问它:
      http://your-jenkins/job/this-job/config.xml
      。只需在浏览器中复制并粘贴XML代码。较新的Jenkins版本还允许通过用户界面读取作业XML配置
    • 最后,您需要在XML配置中填写模板参数。只需引用前面创建的模板参数的名称来替换特定(硬编码)值:
      ${param_name}
    • 保存模板
  • 现在创建一个新作业。在“职务创建”屏幕上,您应该能够选择新创建的职务模板作为职务类型。创建模板类型的作业后,可以为此特定作业定义所有模板参数
  • 尝试运行基于模板的作业,并确保其按预期工作
  • 根据需要创建更多基于模板的作业
    所有基于模板的作业共享作业模板定义的生成步骤。如果以后更改作业模板,则会相应地更新所有相关作业。这是管理大量类似作业的非常有效的方法。这是非常值得努力的。祝你好运

    谢谢你提供的信息。我会按照你的建议尝试并更新。