Mar*_*rkH 14 jenkins jenkins-pipeline
我是新手使用Jenkins ....
我正在尝试使用声明性Jenkinsfile自动生成图像(将在存储库中存储).我发现文档令人困惑(充其量).简单地说,我如何转换以下脚本示例(来自文档)
node {
checkout scm
def customImage = docker.build("my-image:${env.BUILD_ID}")
customImage.push()
}
Run Code Online (Sandbox Code Playgroud)
到声明的Jenkins文件....
v.k*_*chy 22
您可以在声明性管道中使用脚本化管道块作为解决方法
pipeline {
agent any
stages {
stage('Build image') {
steps {
echo 'Starting to build docker image'
script {
def customImage = docker.build("my-image:${env.BUILD_ID}")
customImage.push()
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用以下方法:
steps {
withDockerRegistry([ credentialsId: "<CREDENTIALS_ID>", url: "<PRIVATE_REGISTRY_URL>" ]) {
// following commands will be executed within logged docker registry
sh 'docker push <image>'
}
}
Run Code Online (Sandbox Code Playgroud)
在哪里:
| 归档时间: |
|
| 查看次数: |
17398 次 |
| 最近记录: |