У меня есть composer пакеты в частном репозитории нашей компании на BitBucket. Для доступа к нему мне нужно использовать учетные данные, хранящиеся в Jenkins. В настоящее время вся сборка основана на декларативном конвейере и Dockerfile. Чтобы передать учетные данные в Composer, мне нужны эти учетные данные на этапе build
, чтобы передать их в Dockerfile.
Как мне этого добиться?
Я пробовал:
// Jenkinsfile
agent {
dockerfile {
label 'mylabel'
filename '.docker/php/Dockerfile'
args '-v /net/jenkins-ex-work/workspace:/net/jenkins-ex-work/workspace'
additionalBuildArgs '--build-arg jenkins_usr=${JENKINS_CREDENTIALS_USR} --build-arg jenkins_credentials=${JENKINS_CREDENTIALS} --build-arg test_arg=test'
}
}
// Dockerfile
ARG jenkins_usr
ARG jenkins_credentials
ARG test_arg
Но args
пустые.