我安装了Promoted Build Plugin从Jenkins现在开始,现在我面临一些麻烦,以促进现有工作的构建.这是场景:
Nightly Build每天晚上都有一个现有的工作,运行所需的所有测试和指标;
现有Deploy Build一个接受参数$ {BUILD_NUMBER}并从中部署具有相应$ {BUILD_NUMBER}的构建Nightly Build
到现在为止还挺好.现在是我要添加的部分Build Promotions......

有没有办法推广Nightly Build #39(注意它之前已经建成)Deploy Build?或者甚至可能来自其他地方,坦率地说,我有点迷失在这里:(
我没有看到它们具有清晰的上游/下游关系,因为它们没有:始终运行此构建,然后在执行期间运行另一个 - [部署构建]有时仅执行,而不是总是在[夜间]之后执行建立].
我们有一个Jenkins工作(Production)每晚构建一个可交付成果.我们还有另一项工作(ProductionPush)将第二天通过专有协议将可交付成果推送到生产机器.这是因为某些生产机器仅在白天的某些时段可用(它还使我们有机会修复任何最后一刻的构建中断). ProductionPush需要访问Production作业构建的可交付成果(因此需要访问相同的工作区).我们有多个节点和并发构建(因此不可预测的工作空间),并且由于资源有限,因此不希望将作业绑定到固定节点/工作空间.
如何确保两个作业共享相同的工作区并确保ProductionPush仅在Production成功的情况下在第二天的固定时间运行- 而不是将两个作业都修复为在同一节点/工作区之外运行?我知道参数化触发插件可能有助于其中一些,但它似乎没有时间延迟功能,12小时似乎太长时间安静.
共享工作区是个坏主意吗?