簡體   English   中英

Jenkins 管道 docker 代理,使用預模式從 Z3254677A7917C6C01F55212FZ6C 啟動 docker 容器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM