如何在Jenkins中运行失败任务?

Chr*_* B. 10 jenkins

我有一个Jenkins的工作,打算做以下事情:

  1. 构建项目并将其部署到测试服务器
  2. 运行测试
  3. 如果测试失败,请将服务器回滚到以前的版本
  4. 如果测试成功,请更新源代码管理系统中的版本

因为我们有一个测试服务器,所以我们需要确保Jenkins一次只运行这个作业的单个版本.不幸的是,我们似乎无法找到一种方式来运行失败的作业,并从下游作业运行时执行保持上游工作.

是否有捷径可寻?有没有更好的办法?

Pau*_*cks 8

詹金斯后生成的任务可以让你在失败后运行作业任务.回滚服务器听起来更像是一项任务而不是工作,所以这可能适合.

否则,有几个插件允许更复杂的流水线功能.该流水线插件似乎是最流行的时刻.