我有一个Jenkins的工作,打算做以下事情:
构建项目并将其部署到测试服务器
运行测试
如果测试失败,请将服务器回滚到以前的版本
如果测试成功,请更新源代码管理系统中的版本
因为我们有一个测试服务器,所以我们需要确保Jenkins一次只运行这个作业的单个版本.不幸的是,我们似乎无法找到一种方式来运行失败的作业,并从下游作业运行时执行保持上游工作.
是否有捷径可寻?有没有更好的办法?