我想在远程节点中执行我的作业,将域名作为节点参数传递。
有人知道如何构建这个 jenkinsfile?
我无法以以下方式执行
node('jenkins.mydomain.com') {
build 'remote_exec'
}
在你的两行代码中实际上有两个主要问题:-(
node('jenkins.mydomain.com') {
这将基于标签为 jenkins.mydomain.com
的构建代理构建。如果只有一个给定了此标签的生成代理,这应该可以工作。但这不是主机名!(注意:我不完全确定是否允许使用点,但您也可以将其称为whateverserver
(。
因此,这将在与给定标签匹配的构建代理上分配一个执行器插槽(以在闭包中运行代码(......
build 'remote_exec'
然后为名为 remote_exec
的作业触发另一个构建。然后,此作业(假设它存在并且您没有将其作为第三个问题^^(将构建在与自己的标签匹配的代理上,忽略node(label)
步骤中给出的代理。
如果希望remote_exec
作业仅在特定的生成代理上运行,请在此处添加node
步骤!