目标:为 Spring Boot 应用程序构建持续集成管道,该应用程序运行 JUnit 测试、打包、构建 docker 映像,最后将该映像推送到 Amazon Elastic Container Registry。
我构建的管道能够运行 Maven 测试阶段,运行 Maven 包,但在执行构建 docker 映像的任务时出现抱怨。
下面是管道的屏幕截图。
正如您所看到的,构建和推送作业部分失败。下面是构建和推送作业中包含的任务的屏幕截图。
我们看到上一步中缺少错误版本。
我的管道看起来像这样
resources:
- name: session-management-service-repo
type: git
icon: github
source:
branch: develop
uri: ((source_url))
username: ((myusername))
password: ((mypassowrd)
- name: ecr-docker-reg
type: registry-image
icon: docker
source:
aws_access_key_id: ((access_key_id))
aws_secret_access_key: ((secret_access_key))
aws_region: ((region))
repository: srm-session-management-service
tag: latest
resource_types:
- name: registry-image
type: docker-image
source:
repository: registry:5000/srm/registry-image-resource
insecure_registries:
- registry:5000
jobs:
- name: test
public: true
plan:
- …Run Code Online (Sandbox Code Playgroud) continuous-integration concourse concourse-resource-types concourse-pipeline