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