来自Jenkins工作的动态GIT存储库

时间:2015-04-16 05:00:26

标签: git maven jenkins continuous-integration jenkins-plugins

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

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

  1. 在Git中创建一个新的存储库
  2. 从maven artefact
  3. 生成骨架项目
  4. 将此骨架项目提交给新创建的Git仓库。
  5. 此外,我可以将这个存储库分享给开发人员并开始构建它。

    我一直在玩Jenkins和Git很长一段时间,然后我意识到提出一个新项目会耗费大量时间。 :)

    有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用以下命令编写脚本:

  • git repository init;
  • mvn archetype插件调用(如果我理解正确;无论如何,你可以调用任何maven目标);
  • git add all;
  • git commit。

然后你应该用一个脚本步骤在Jenkins中创建简单的工作(例如,如果你使用的是linux脚本,那么sh脚本)。此外,最好使参数化构建能够提供repo name / initial dir等。