Jenkins在同一个工作区内执行多个项目

Jenkins在同一个工作区内执行多个项目,jenkins,Jenkins,我认为这很容易,直到在已经存在的工作区中运行它时出错。我有一个selenium自动化套件,它正在运行specrun。我现在有一个完整的@returnal标签。我想克隆项目,以便运行@smoke标记。这是相同的源代码管理,但我只希望它运行烟雾或回归。为了节省一些空间,我希望使用相同的工作空间 解决这个问题的最佳方法是什么?我不知道自动化测试,但我使用了Jenkins,因此根据我的意见,一种方法是你应该在一个项目下做子项目,这样你就可以使用相同的工作空间 另一种方法是使用此构建是在作业配置下参数化的

我认为这很容易,直到在已经存在的工作区中运行它时出错。我有一个selenium自动化套件,它正在运行specrun。我现在有一个完整的@returnal标签。我想克隆项目,以便运行@smoke标记。这是相同的源代码管理,但我只希望它运行烟雾或回归。为了节省一些空间,我希望使用相同的工作空间


解决这个问题的最佳方法是什么?

我不知道自动化测试,但我使用了Jenkins,因此根据我的意见,一种方法是你应该在一个项目下做子项目,这样你就可以使用相同的工作空间

另一种方法是使用此构建是在作业配置下参数化的,在该选项中,您可以传递不同的命令。(有关更多详细信息,请随时询问我)

还有其他方法可以做到这一点,但我需要一些信息

正如您所说,您已经“克隆了Jenkins中的项目并更改了项目名称”,因此要删除您的错误(工作区已经存在)请检查您的 作业配置==>高级项目选项==>使用自定义工作区

如果选中了使用自定义工作区,则选中目录字段将设置为克隆作业的相同目录

解决方案:-有两个选项

  • 取消选中使用自定义工作区选项

  • 为每个作业指定不同的目录


  • 我不了解自动化测试,但我使用了Jenkins,因此根据我的意见,一种方法是你应该在一个项目下做子项目,这样你就可以使用相同的工作空间

    另一种方法是使用此构建是在作业配置下参数化的,在该选项中,您可以传递不同的命令。(有关更多详细信息,请随时询问我)

    还有其他方法可以做到这一点,但我需要一些信息

    正如您所说,您已经“克隆了Jenkins中的项目并更改了项目名称”,因此要删除您的错误(工作区已经存在)请检查您的 作业配置==>高级项目选项==>使用自定义工作区

    如果选中了使用自定义工作区,则选中目录字段将设置为克隆作业的相同目录

    解决方案:-有两个选项

  • 取消选中使用自定义工作区选项

  • 为每个作业指定不同的目录


  • “直到我为已经存在的工作区运行它时出错”-您能详细说明您收到的错误以及如何实现它吗?嘿,Dvir669-我在Jenkins中克隆了项目,并将项目名称更改为*-Smoke。除了在命令行测试运行中更改标记外,其他所有内容都保持不变。当我运行它时,我有错误,因为它说工作空间已经存在。这就是我的全部观点,哈哈。我只是想节省一些磁盘空间。我所有的东西都在运行,但这似乎不是很有效。“直到我在已经存在的工作区中运行它时出错”-你能详细说明你收到的错误以及你是如何实现的吗?嘿,Dvir669-我在Jenkins中克隆了项目,并将项目名称更改为*-Smoke。除了在命令行测试运行中更改标记外,其他所有内容都保持不变。当我运行它时,我有错误,因为它说工作空间已经存在。这就是我的全部观点,哈哈。我只是想节省一些磁盘空间。我所有的东西都在运转,但这似乎不是很有效。