docker.image('rhyheart/sshpass:latest').inside(g.resourceLimit) {
for (p in ps) {
echo "📦 开始打包项目: ${p.name}"
sh "cp -r cloud-deploy/webs/.dockerignore ${p.module}"
withEnv([
"env=${g.env}",
"group=${g.group}",
"name=${p.name}",
"desc=${p.desc}",
"port=${p.port}",
]) {
sh "cd ${p.module} && envsubst < Dockerfile | docker build -t ${p.image} -f - ."
}
withCredentials([usernamePassword(credentialsId: g.registryAuth, usernameVariable: 'username', passwordVariable: 'password')]) {
sh "docker login -u ${username} -p ${passwork} ${g.registryUrl}"
sh "docker push ${p.image}"
}
}
}
Content type
Image
Digest
sha256:14896b3b0…
Size
7.7 MB
Last updated
about 1 year ago
docker pull rhyheart/sshpass