我是docker和jenkins的新手。我正在尝试使用jenkins管道将非maven项目上载到nexus。以下是我的jenkinsfile脚本的片段。我想对生成的Docker构建映像进行Maven上传。有帮助吗?
node {
def app
stage('Clone repository') {
checkout scm
}
stage('Build image') {
app = bat "docker build -t myapp ."
}
stage('Test image') {
bat 'echo "Tests successful"'
}
stage('Deploy image') {
"
}
}
答案 0 :(得分:0)
我以前没有使用过此插件,所以这是我的最佳猜测。我认为以下插件可以帮助您完成所需的工作。
https://github.com/spotify/dockerfile-maven
配置您的pom.xml以指向nexus存储库
用法-https://github.com/spotify/dockerfile-maven/blob/master/docs/usage.md
dockerfile:build ------>从Dockerfile构建Docker映像。
dockerfile:tag --------->标记Docker映像。
dockerfile:push -------->将Docker映像推送到存储库中。