如何在 Jenkins 声明式管道中为后期操作指定代理

Gaw*_*ain 4 jenkins jenkins-pipeline

我想在 docker 容器内运行我的声明性管道的 post 部分。而且我不知道如何设置仅用于发布的代理。

我的管道示例

post {
        always {
            echo 'This will always run'
        }
        success {
            mail ## my mail content;
        }
}

Run Code Online (Sandbox Code Playgroud)

我想在 docker 容器中运行这个邮件命令。

Dib*_*tya 6

您可以node(...){...}在 post 步骤中使用块,根据情况使用或不使用script {...}块:

post {
    always {
        echo 'This will always run'
    }
    success {
        node('docker') {
            script {
                mail ## my mail content;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)