A resposta simples é: o agente é para pipelines declarativos e o nó é para pipelines com script .
Em pipelines declarativos, a diretiva agent é usada para especificar em qual agente / escravo o job / tarefa deve ser executado. Esta diretiva permite especificar apenas onde a tarefa deve ser executada, qual agente, escravo, rótulo ou imagem do docker.
Por outro lado, em pipelines com script, a etapa do nó pode ser usada para executar um script / etapa em um agente específico, etiqueta, escravo. A etapa do nó opcionalmente leva o nome do agente ou do rótulo e, em seguida, um fechamento com o código a ser executado nesse nó.
pipelines declarativos e com script (editar com base no comentário):
- pipelines declarativos é uma nova extensão do DSL do pipeline (é basicamente um script de pipeline com apenas uma etapa, uma etapa do pipeline com argumentos (chamados diretivas), essas diretivas devem seguir uma sintaxe específica. mais rigoroso e, portanto, deve ser mais fácil para os novatos em pipelines, permitir edição gráfica e muito mais.
- pipelines com script é o substituto para requisitos avançados.