来自 Jenkins 作业的动态 GIT 个存储库

Dynamic GIT repositories from Jenkins job

我正在尝试分析 Jenkins 是否可行。

我想 create/setup 基于 Jenkins 作业在 GIT 中创建一个新存储库。基本上,如果我决定开始一个新项目,我将触发一个名为 "Setup-new-project" 的构建作业。最终应该执行以下操作:

  1. 在 Git
  2. 中创建一个新存储库
  3. 从 maven artefact 生成骨架项目
  4. 将此框架项目提交到新创建的 Git 存储库。

此外,我可以将此存储库共享给开发人员并开始在其上构建东西。

我已经在 J​​enkins 和 Git 周围玩了很长时间,然后我意识到提出一个新项目需要花费很多时间。 :)

有什么想法吗?

您可以为它编写一个脚本:

  • git 存储库初始化;
  • mvn 原型插件调用(如果我理解正确的话;无论如何,您可以调用任何 maven 目标);
  • git全部相加;
  • git 提交。

然后您应该使用一个脚本步骤在 Jenkins 中创建简单的作业(例如,sh 脚本,如果您使用 linux)。此外,最好进行参数化构建,以便能够提供回购名称/初始目录等。