我正在按照此代碼段添加到 jenkins 構建代理的 docker 檔案(https://www.jenkins.io/doc/book/pipeline/docker/),
pipeline {
agent { dockerfile true }
stages {
stage('Test') {
steps {
sh 'node --version'
sh 'svn --version'
}
}
}
}
'dockerfile true'查找默認的 Dockerfile。有沒有一種方法可以指定 docker 檔案名,因為我不想使用默認值,因為我的設定與已有的設定不同?
uj5u.com熱心網友回復:
是的,您絕對可以dockerfile在agent指令中指定檔案名。這方面的一個例子(與 中的dockerfile引數的其他引數agent)將是:
agent { // agent directive
// Equivalent to "docker build -f Dockerfile.build --build-arg version=1.0.2 ./build/
dockerfile { // dockerfile parameter
filename 'Dockerfile.build' // filename argument and value
dir 'build'
label 'my-defined-label'
additionalBuildArgs '--build-arg version=1.0.2'
args '-v /tmp:/tmp'
}
}
在管道代理引數的檔案中,您可以向下滾動到dockerfile引數以查看引數的引數以及它們如何允許agent自定義。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/394648.html
標籤:码头工人 詹金斯 詹金斯管道 詹金斯·格罗维 詹金斯-码头工人
上一篇:使用Jenkins將影像標簽添加到kubernetes清單
下一篇:Groovygrep 構建鍵值
