gpt4 book ai didi

docker - 在 Jenkins 上运行 docker image 的 $HOME 目录在哪里?

转载 作者:行者123 更新时间:2023-12-02 18:21:19 27 4
gpt4 key购买 nike

我正在尝试准备我自己的 Jenkins 流水线,现在我有这样的阶段

stage('Test stage'){
steps{
sh "docker run --name test_container test:image"
script {
docker.image('test:image').inside {
sh 'some_ansible_script'
}
}
}
}

我的 ansible 脚本需要在 $HOME 目录中运行,通常我使用 -it 参数运行我的图像,我可以转到 $HOME,但在这种情况下 pwd 显示我的 jenkins $HOME 目录。在 Jenkins 上哪里可以找到我的图像 $HOME 目录?

最佳答案

我们可以在设置HOME的步骤之前加上这个。

  environment {
HOME = '/my/custom/path'
}
steps {
.....

关于docker - 在 Jenkins 上运行 docker image 的 $HOME 目录在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51876301/

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