我认为这很容易,直到我为已经存在的工作区运行它时出错。我有一个selenium自动化套件,它正在运行specrun。我现在正在运行一个完整的@regression标签。我想克隆项目,以便我可以运行@smoke标记。这是相同的源代码控制,但我只是想让它运行冒烟或回归。为了节省一些空间,我希望使用相同的工作空间。
解决这个问题的最佳方法是什么?
答案 0 :(得分:0)
我不了解自动化测试,但我已经使用了Jenkins,因此根据我的意见,有一种方法是你应该在一个项目中制作子项目,这将允许你使用相同的工作区。
其他方法是在作业配置下使用此版本参数化,在该选项中您可以传递不同的命令。(有关详细信息,请随时问我)
还有其他方法可以做到这一点,但为此我需要一些信息。
正如你所说,你“克隆了Jenkins的项目并更改了项目名称”,所以 删除你的错误(工作区已经存在) 请检查你的 工作配置 ==> 高级项目选项 ==> 使用自定义工作区
如果选中使用自定义工作区,请检查克隆作业目录字段是否设置为同一目录 强>
解决方案 : - 有两个选项
取消选中使用自定义工作区选项
为每项工作提供不同的目录。