首页 > 解决方案 > 当节点将自身连接到 Jenkins 时执行作业

问题描述

我有一个 Jenkins 服务器和两个节点。我想ip a在第一次连接到 Jenkins 服务器时在节点上执行一个基本命令。

问题是当 Node1 连接自身时,作业在节点 1 上触发,但是当 Node2 连接到服务器时,作业在 Node1 上再次触发 ...

你能帮我么 ?我为我的节点使用 java 客户端和一个名为“Julien”的标签

https://imgur.com/a/qnIX5Oo

谢谢

标签: jenkinsjenkins-plugins

解决方案


您好,您可以使用启动触发器插件,该插件将在节点和主节点启动时触发作业。您还可以限制带有标签的节点以触发作业。

另请参阅链接以获取更多信息。

我不知道如何选择节点来执行命令,但您可以创建另一个管道作业并编写管道脚本,例如

pipeline {
    agent {label "${Node parameter name}"}
    stages {
        stage("some stage"){
          steps{
           bat "your command"
         }
      }
    }
}

推荐阅读