I am rebuilding all the WMCS instance Jenkins agents (T421114), I noticed they have three labels:
The pipelinelib label is the base label used by PipelineLib. Depending on the stage, it would add other required labels (blubber, dockerPublish, chartPromote):
/** * Returns a set of node labels that will be required for this stage to * function correctly. */ Set getRequiredNodeLabels() { def labels = [] as Set if (config.build || config.run || config.copy) { labels.add("blubber") } if (config.publish?.image) { labels.add("dockerPublish") } if (config.promote) { labels.add("chartPromote") } labels }
As far as I understand it, blubber is used to ensure the node has Docker installed which is already covered by the Docker label. As such I would like to replace the blubber label.