在Jenkins中安排两个构建相继执行(如果一个构建连续执行)的最佳方法?

在Jenkins中安排两个构建相继执行(如果一个构建连续执行)的最佳方法?,jenkins,jenkins-plugins,jenkins-pipeline,Jenkins,Jenkins Plugins,Jenkins Pipeline,安排两个构建在彼此之后执行的最佳方法(如果一个构建连续执行) 例如: 1.构建X连续运行(****) 2.Build Z需要每60分钟运行一次 有没有办法安排build Z在X之后运行,即使build X正在运行?X编译应用程序并部署它。您希望大约每60分钟进行一次部署,但不希望部署同一版本两次。这是你的场景吗?@Ishmael谢谢你的评论,x和z都将使用浏览器执行selenium测试,z只是运行一个特定的测试,每60分钟才需要一次,为什么z依赖于x?为什么仅仅每60分钟运行一次是不够的?或者你

安排两个构建在彼此之后执行的最佳方法(如果一个构建连续执行)

例如: 1.构建X连续运行(****) 2.Build Z需要每60分钟运行一次


有没有办法安排build Z在X之后运行,即使build X正在运行?

X编译应用程序并部署它。您希望大约每60分钟进行一次部署,但不希望部署同一版本两次。这是你的场景吗?@Ishmael谢谢你的评论,x和z都将使用浏览器执行selenium测试,z只是运行一个特定的测试,每60分钟才需要一次,为什么z依赖于x?为什么仅仅每60分钟运行一次是不够的?或者你只是想确保它们不会并发运行?@Ishmael我不希望它们并发运行,因为这会导致我的测试用例出现问题:/Gotcha。我想不出一个内置的解决方案,但这里公认的答案似乎符合要求:X编译您的应用程序,Z部署它。您希望大约每60分钟进行一次部署,但不希望部署同一版本两次。这是你的场景吗?@Ishmael谢谢你的评论,x和z都将使用浏览器执行selenium测试,z只是运行一个特定的测试,每60分钟才需要一次,为什么z依赖于x?为什么仅仅每60分钟运行一次是不够的?或者你只是想确保它们不会并发运行?@Ishmael我不希望它们并发运行,因为这会导致我的测试用例出现问题:/Gotcha。我想不出一个内置的解决方案,但这里被接受的答案似乎符合要求: