在Jenkins的单个工作区中拉出相同代码的不同版本

时间:2017-08-02 07:33:41

标签: jenkins devops

如果我有1.1版和相同代码库的1.2版。我们可以在一个jenkins工作区中拉出这两个版本吗?

3 个答案:

答案 0 :(得分:2)

您可以在Jenkins工作区内保留相同代码库的两个不同版本。

假设您在git存储库中有不同版本的代码有多个标签,例如v1.0,v1.2,v1.3等等...那么您可以将特定标签克隆到不同的目的地在工作区内。

  1. 在工作区内创建一个具有特定版本名称的目录:mkdir v1.0
  2. 现在cd进入v1.0目录并将特定标记克隆到其中: git clone -b v1.0 --depth 1 https://org.githost.com/project/repo.git
  3. 重复步骤1和步骤2,使用另一个veriosn(例如:v1.2)然后cd创建一个目录,并将特定版本(v1.2)克隆到其中。
  4. 这样,您可以在单个Jenkins工作区中拥有相同代码库的多个版本。您可以使用带有标签号的Jenkins作业作为参数来自动执行整个操作。

答案 1 :(得分:2)

在Jenkins中,可以在源代码管理插件中指定多个存储库。

附加行为中有一个选项查看子目录

答案 2 :(得分:0)