CI 파이프라인 결과 확인

  • 사이드 바에서 CI/CD > Pipelines을 클릭한 다음, 파이프라인 일련번호를 클릭하여 파이프라인 그래프를 확인합니다.

gitlab_pipeline_docker_build

  • docker-build Job을 클릭하여 로그를 확인합니다.

    (생략)
    
    Pulling docker image docker:latest ...
    Using docker image sha256:d2979b152a7d43f040c7aef88c4c83de4e545227622b1045adf6fe409293f803 for docker:latest with digest docker@sha256:ad50b8d78b41dc52f42ab123ce0e3f48c54437ed70ecc2a44c99e889924c8e56 ...
    Preparing environment
    00:00
    Running on runner-72989761-project-26529068-concurrent-0 via runner-72989761-srm-1620636492-9b28ced0...
    Getting source from Git repository
    00:02
    $ eval "$CI_PRE_CLONE_SCRIPT"
    Fetching changes with git depth set to 50...
    Initialized empty Git repository in /builds/lee297/siren-order-api/.git/
    Created fresh repository.
    Checking out 9ea0c1ca as master...
    Skipping Git submodules setup
    Restoring cache
    00:03
    Checking cache for default...
    Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/26529068/default 
    Successfully extracted cache
    Downloading artifacts
    00:02
    Downloading artifacts for maven-build (1249051109)...
    Downloading artifacts from coordinator... ok        id=1249051109 responseStatus=200 OK token=FB2ej2zr
    Executing "step_script" stage of the job script
    Using docker image sha256:d2979b152a7d43f040c7aef88c4c83de4e545227622b1045adf6fe409293f803 for docker:latest with digest docker@sha256:ad50b8d78b41dc52f42ab123ce0e3f48c54437ed70ecc2a44c99e889924c8e56 ...
    $ docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
    WARNING! Using --password via the CLI is insecure. Use --password-stdin.
    WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
    Configure a credential helper to remove this warning. See
    https://docs.docker.com/engine/reference/commandline/login/#credentials-store
    Login Succeeded
    $ docker pull $CI_REGISTRY_IMAGE:latest || true
    Error response from daemon: manifest for registry.gitlab.com/lee297/siren-order-api:latest not found: manifest unknown: manifest unknown
    $ docker build --cache-from $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA --tag $CI_REGISTRY_IMAGE:latest .
    Step 1/4 : FROM adoptopenjdk/openjdk11:alpine-jre
    alpine-jre: Pulling from adoptopenjdk/openjdk11
    339de151aab4: Pulling fs layer
    b43e9138b02c: Pulling fs layer
    c6f92ee85ef8: Pulling fs layer
    339de151aab4: Verifying Checksum
    339de151aab4: Download complete
    b43e9138b02c: Verifying Checksum
    b43e9138b02c: Download complete
    c6f92ee85ef8: Verifying Checksum
    c6f92ee85ef8: Download complete
    339de151aab4: Pull complete
    b43e9138b02c: Pull complete
    c6f92ee85ef8: Pull complete
    Digest: sha256:dff0d568f419ded8076980f07ed92d7e339c9fc0b84340dd5bec4f90d487d7d2
    Status: Downloaded newer image for adoptopenjdk/openjdk11:alpine-jre
     ---> ecaefc8ab8df
    Step 2/4 : ARG JAR_FILE=target/*.jar
     ---> Running in 863310474a16
    Removing intermediate container 863310474a16
     ---> 3ab7664d0688
    Step 3/4 : COPY ${JAR_FILE} app.jar
     ---> fde3c9176e22
    Step 4/4 : ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar /app.jar"]
     ---> Running in fabaa83de1a2
    Removing intermediate container fabaa83de1a2
     ---> 93055395d6d5
    Successfully built 93055395d6d5
    Successfully tagged registry.gitlab.com/lee297/siren-order-api:9ea0c1ca84386106adb7bd240a885f35fc1cbd1f
    Successfully tagged registry.gitlab.com/lee297/siren-order-api:latest
    $ docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
    The push refers to repository [registry.gitlab.com/lee297/siren-order-api]
    38d767dec0b0: Preparing
    adee24a33d19: Preparing
    82cceaf4f499: Preparing
    32f366d666a5: Preparing
    38d767dec0b0: Pushed
    32f366d666a5: Pushed
    82cceaf4f499: Pushed
    adee24a33d19: Pushed
    9ea0c1ca84386106adb7bd240a885f35fc1cbd1f: digest: sha256:62c82f0003009174d05a4b544aa791105cc1afcc9a0ace160b81b47215d99c98 size: 1163
    $ docker push $CI_REGISTRY_IMAGE:latest
    The push refers to repository [registry.gitlab.com/lee297/siren-order-api]
    38d767dec0b0: Preparing
    adee24a33d19: Preparing
    82cceaf4f499: Preparing
    32f366d666a5: Preparing
    32f366d666a5: Layer already exists
    adee24a33d19: Layer already exists
    38d767dec0b0: Layer already exists
    82cceaf4f499: Layer already exists
    latest: digest: sha256:62c82f0003009174d05a4b544aa791105cc1afcc9a0ace160b81b47215d99c98 size: 1163
    Saving cache for successful job
    Creating cache default...
    .m2/repository: found 2817 matching files and directories 
    Created cache
    Cleaning up file based variables
    Job succeeded