gpt4 book ai didi

jenkins - 在声明性管道中使用 withEnv

转载 作者:行者123 更新时间:2023-12-05 07:12:59 25 4
gpt4 key购买 nike

我正在尝试在我的声明性管道中运行 docker 命令,以便在我的从机上安装 docker env 我正在尝试使用 docker commons 插件“https://plugins.jenkins.io/docker-commons/”,但没有成功。

进一步研究我在下面的链接中提到了如何使用这个插件。

https://automatingguy.com/2017/11/06/jenkins-pipelines-simple-delivery-flow/

我已经在 manage jenkins -> global tool configuration 中配置了 docker,但是在我的 jenkins 声明管道中找不到如何使用下面的部分,我认为下面的结构/语法将适用于脚本化的 jenkins 管道

def dockerTool = tool name: 'docker', type: 
'org.jenkinsci.plugins.docker.commons.tools.DockerTool'
withEnv(["DOCKER=${dockerTool}/bin"]) {
stages{}
}

有人可以帮忙吗,我如何在 jenkins 的声明管道中使用 docker 通用工具。注意:由于与其他项目的标准化,我无法切换到脚本化管道

最佳答案

这是工作示例

pipeline{
agent any
stages{
stage('test') {
steps{
script{
test_env="this is test env"
withEnv(["myEnv=${test_env}"]){
echo "${env.myEnv}"
}
}
}
}
}
}

关于jenkins - 在声明性管道中使用 withEnv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60263150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com