Jenkins 具有主机名的节点中的文件

Jenkins 具有主机名的节点中的文件,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我想在将域名作为node arg传递的远程节点中执行我的作业 有人知道如何建立这个文件吗 我不能按下面的方式执行 node('jenkins.mydomain.com'){ 生成“远程执行” } 实际上,在您的两行代码中有两个主要问题:-) 这将构建在带有标签的构建代理上jenkins.mydomain.com。如果只有一个生成代理具有给定的此标签,则应该可以这样做。但这不是主机名!(注意:我不完全确定是否允许点,但您也可以将其称为whateverserver) 因此,这将在与给定标签匹配的构建

我想在将域名作为node arg传递的远程节点中执行我的作业

有人知道如何建立这个文件吗

我不能按下面的方式执行

node('jenkins.mydomain.com'){
生成“远程执行”
}

实际上,在您的两行代码中有两个主要问题:-)

这将构建在带有标签的构建代理上
jenkins.mydomain.com
。如果只有一个生成代理具有给定的此标签,则应该可以这样做。但这不是主机名!(注意:我不完全确定是否允许点,但您也可以将其称为
whateverserver

因此,这将在与给定标签匹配的构建代理上分配一个执行器槽(以在闭包中运行代码)

然后为名为
remote\u exec
的作业触发另一个构建。然后,此作业(假设它存在,并且您没有将其作为第三个问题^^^)将基于代理匹配其自己的标签进行构建,而忽略
节点(标签)
步骤中给出的标签


如果希望
remote\u exec
作业仅在特定的生成代理上运行,请在此处添加
节点
步骤

在您的两行代码中实际上有两个主要问题:-)

这将构建在带有标签的构建代理上
jenkins.mydomain.com
。如果只有一个生成代理具有给定的此标签,则应该可以这样做。但这不是主机名!(注意:我不完全确定是否允许点,但您也可以将其称为
whateverserver

因此,这将在与给定标签匹配的构建代理上分配一个执行器槽(以在闭包中运行代码)

然后为名为
remote\u exec
的作业触发另一个构建。然后,此作业(假设它存在,并且您没有将其作为第三个问题^^^)将基于代理匹配其自己的标签进行构建,而忽略
节点(标签)
步骤中给出的标签


如果希望
remote\u exec
作业仅在特定的生成代理上运行,请在此处添加
节点
步骤

请注意,Jenkins将为每个Jenkins从属节点隐式创建一个标签,并声明节点名称(您在Jenkins配置中为节点或计算机对象指定的名称)。请注意,Jenkins将为每个Jenkins从属节点隐式创建一个标签,并声明节点名称(您在Jenkins配置中为节点或计算机对象指定的名称)
node('jenkins.mydomain.com') {
build 'remote_exec'