Quelle est la différence entre un agent et un nœud dans un pipeline jenkins ?
J'ai trouvé ces définitions:
Les deux sont donc utilisés pour exécuter les étapes du pipeline. Mais quand utiliser lequel?
La réponse simple est, Agent est pour déclaratif pipelines et noeud est pour scripté pipelines.
Dans les pipelines déclaratifs, la directive agent est utilisée pour spécifier sur quel agent/esclave le travail/la tâche doit être exécuté. Cette directive vous permet uniquement de spécifier où la tâche doit être exécutée, quel agent, esclave, étiquette ou image de menu fixe.
D'autre part, dans les pipelines scriptés, l'étape noeud peut être utilisée pour exécuter un script/une étape sur un agent, une étiquette, un esclave spécifique. L'étape noeud prend éventuellement le nom de l'agent ou du libellé, puis une fermeture avec le code à exécuter sur ce noeud.
pipelines déclaratifs et scriptés (éditer en fonction du commentaire):