Jenkinsfile / Dockerfile代理

时间:2019-05-02 22:28:33

标签: docker jenkins jenkins-pipeline dockerfile

我有一个包含Jenkinsfile和Dockerfile的存储库。我正在尝试使用Docker Slaves,但是在构建容器时,它需要凭据。如何将凭证传递到Dockerfile中?我尝试用withCredentials包装代理{dockerfile true},但这没有用。

Jenkinsfile

pipeline {
  agent { 
    dockerfile true
  }
  stages {
    stage('test') {
      steps {
        checkout scm
      }
    }
  }
}

Dockerfile

FROM fedora:latest
RUN yum update -y
ENV OVFTOOL_VERSION=4.3.0-12320924
ADD https://${NEXUS}@my.nexus.server/nexus/repository/raw/vmware/VMware-ovftool-${OVFTOOL_VERSION}-lin.x86_64.bundle ./
RUN sh VMware-ovftool-${OVFTOOL_VERSION}-lin.x86_64.bundle -p /usr/local --console --eulas-agreed --required

0 个答案:

没有答案