【发布时间】:2018-12-06 11:48:47
【问题描述】:
我有一个很长(2 多个小时)的 jenkins 工作,其中包含多个构建步骤。
我想有一种简单的方法来说明构建的距离。我想为每个构建步骤提供某种“绿灯”,以了解每个步骤何时成功完成。
为了做到这一点,我正在考虑将构建分解为多个较小的工作。如果我这样做,是否可以在 Jenkins 中进行设置,以便这些较小的作业都在同一个 Jenkins 节点和工作区上一个接一个地运行?我希望它们一个接一个地在同一台机器上运行,这样我就不必担心将千兆字节的数据作为工件复制。
假设我将其分为 3 个作业:jobA、jobB 和 jobC。 jobA 在我的构建池中当前可用的任何机器上运行。一旦 jobA 完成,jobB 就会在同一台机器上启动,而不给任何其他作业运行的机会。 jobB 完成后,jobC 也同样运行。
可以这样做吗?
【问题讨论】:
标签: jenkins