gpt4 book ai didi

docker - 在jenkins中使用dockerfile代理时如何指定docker run args

转载 作者:行者123 更新时间:2023-12-02 19:06:45 25 4
gpt4 key购买 nike

我正在使用dockerfile代理Jenkinsfile设置一个简单的jenkins管道,如下所示:

pipeline {
agent {
dockerfile {
dir 'docker'
args '-v yarn_cache:usr/local/share/.cache/yarn'
}
}

environment {
CI = 'true'
}

stages {

stage('Build') {
steps {
sh 'yarn install'
sh 'yarn run build'
}
}

stage('Test') {
steps {
sh 'yarn run test'
}
}
}

}

我希望 yarn 高速缓存保持在一个卷中,因此我希望以“-v yarn_cache:usr / local / share / .cache / yarn”开始镜像。
使用给定的Jenkinsfile,jenkins在创建镜像后会停顿。
args参数实际上没有为dockerfile代理记录,而是为docker代理记录。
我是否真的必须仅使用预定义(并上传)的图像才能使用参数?
干杯托马斯

最佳答案

好,知道了:
实际上,它的工作方式就像我配置它时一样,只是我忘记了音量路径中的前导/。所以用

args `'-v yarn_cache:/usr/local/share/.cache/yarn'` 

它很好用..

关于docker - 在jenkins中使用dockerfile代理时如何指定docker run args,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49846455/

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