我有一个包含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