Jenkins 管道 - 代理与错误的用户一起使用

问题描述 投票:0回答:0

我有一个像这样的简单 Jenkins 管道脚本:

@Library('shared_lib')_

pipeline {
    agent {
        label 'node1'
    }
    
    stages {
        stage('Setup-Node') {
            steps {
                build job: 'doSomething', wait: true
            }
        }
    }
}

运行作业时,它在代理“node1”上正确启动,但它运行为 Jenkins Master 的用户而不是节点的配置用户。 该节点已分配给它自己的凭据,但未使用它们。

当我从非管道作业运行作业“doSomething”并传递 NodeLabel 参数时 从调用工作来看,一切都很好。然后作业使用所需的用户。

有人可以解释这种行为并告诉我错误在哪里吗?

jenkins pipeline credentials agent
© www.soinside.com 2019 - 2024. All rights reserved.