我正在设置一个带有dockerfile代理的简单jenkins管道,Jenkinsfile如下:
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'
}
}
}
}
我希望纱线缓存在卷中保留,所以我想用'-v yarn_cache:usr/local/share/.cache/yarn'启动图像 . 使用给定的Jenkinsfile,jenkins在创建图像后停止 . args参数实际上不是dockerfile代理的文档,而是docker代理的文档 .
我是否真的必须使用预定义(和上传)的图像才能使用参数?干杯托马斯
1 回答
好吧,想通了:它实际上就像我配置它只是我忘记了音量路径中的前导/ . 所以
它工作得很好..