Jenkinsfile in a node with hostname



我想在远程节点中执行我的作业,将域名作为节点参数传递。

有人知道如何构建这个 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步骤!

最新更新