[英]Jenkins declarative pipeline with Docker/Dockerfile agent from SCM
[英]Jenkins pipeline docker agent, Start docker conatiner from Dockerfile with previliged mode
在我的 jenkins 管道中,管道代碼和 Dockerfile 可在 gitlab 獲得
pipeline {
agent { dockerfile true }
stages {
stage('Test') {
steps {
sh '''
java -version
chmod 777 /data
'''
}
}
}
}
從 Dockerfile 開始,圖像被創建並且 docker 容器開始但缺少一些特權。 甚至無法創建目錄需要以特權啟動 docker 容器,以便我可以執行此 chmod、mkdir 等。
agent { dockerfile..
支持 arguments。 查看文檔
agent {
// Equivalent to "docker build -f Dockerfile.build
dockerfile {
filename 'Dockerfile.build'
args '--privileged'
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.