Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

개요

Docker 이미지를 사용하여 Linux에서 빌드 할 수있는 모든 소프트웨어 언어로 프로젝트에 Bitbucket Pipelines를 사용할 수 있습니다.

Bitbucket Pipelines를 사용하는데 문제가있는 경우 활팔한 커뮤니티가 항상 도움을 드립니다.

Clojure 

bitbucket-pipelines.yml

# Clojure 샘플 빌드 구성
# .yml에서 들여쓰려면 공백만 사용하십시오.
# -----
# Docker Hub의 모든 Docker 이미지 또는 자체 컨테이너 레지스트리를 빌드 환경으로 사용할 수 있습니다.
image: clojure:lein-2.7.1
pipelines:
  default:
    - step:
        script: # 저장소를 빌드하려면 아래 명령을 수정하십시오.
          - lein test

C++ - Make

bitbucket-pipelines.yml

# C++ – Make 샘플 빌드 구성
# .yml에서 들여쓰려면 공백만 사용하십시오.
# -----
# Docker Hub의 모든 Docker 이미지 또는 자체 컨테이너 레지스트리를 빌드 환경으로 사용할 수 있습니다.
image: gcc:6.1
pipelines:
  default:
    - step:
        script: # 아래 명령을 수정하여 저장소를 빌드하십시오.
          - ./configure
          - make
          - make test

Docker

bitbucket-pipelines.yml

# Docker 샘플 빌드 구성
# .yml에서 들여쓰려면 공백만 사용하십시오.
# -----
# Docker Hub의 모든 Docker 이미지 또는 자체 컨테이너 레지스트리를 빌드 환경으로 사용할 수 있습니다.
# image: atlassian/default-image:latest
# 저장소에 Docker 활성화
options:
  docker: true
pipelines:
  default:
    - step:
        script: # 아래 명령을 수정하여 저장소를 빌드하십시오.
          # epository settings에서 $DOCKER_HUB_USERNAME 및 $ DOCKER_HUB_PASSWORD를 환경변수로 설정
          - export IMAGE_NAME=your-Dockerhub-account/your-docker-image-name:$BITBUCKET_COMMIT
          # Docker 이미지를 빌드합니다 (저장소 루트에있는 Dockerfile을 사용합니다).
          - docker build -t $IMAGE_NAME .
          # Docker Hub 레지스트리 인증
          - docker login --username $DOCKER_HUB_USERNAME --password $DOCKER_HUB_PASSWORD
          # 새 Docker 이미지를 Docker 레지스트리로 푸시
          - docker push $IMAGE_NAME

Go

bitbucket-pipelines.yml

# Go 샘플 빌드 구성
# .yml에서 들여쓰려면 공백만 사용하십시오.
# -----
# Docker Hub의 모든 Docker 이미지 또는 자체 컨테이너 레지스트리를 빌드 환경으로 사용할 수 있습니다.
image: golang:1.7
pipelines:
  default:
    - step:
        script: # 아래 명령을 수정하여 저장소를 빌드하십시오.
          - PACKAGE_PATH="${GOPATH}/src/bitbucket.org/${BITBUCKET_REPO_OWNER}/${BITBUCKET_REPO_SLUG}"
          - mkdir -pv "${PACKAGE_PATH}"
          - tar -cO --exclude-vcs --exclude=bitbucket-pipelines.yml . | tar -xv -C "${PACKAGE_PATH}"
          - cd "${PACKAGE_PATH}"
          - go get -v
          - go build -v
          - go test -v

Haskell

bitbucket-pipelines.yml

# Haskell 샘플 빌드 구성
# .yml에서 들여쓰려면 공백만 사용하십시오.
# -----
# Docker Hub의 모든 Docker 이미지 또는 자체 컨테이너 레지스트리를 빌드 환경으로 사용할 수 있습니다.
image: haskell:7.10
pipelines:
  default:
    - step:
        script: # 아래 명령을 수정하여 저장소를 빌드하십시오.
          - stack test

.Net Core

bitbucket-pipelines.yml

# .NET Core 샘플 빌드 구성
# .yml에서 들여쓰려면 공백만 사용하십시오.
# -----
# Docker Hub의 모든 Docker 이미지 또는 자체 컨테이너 레지스트리를 빌드 환경으로 사용할 수 있습니다.
image: microsoft/dotnet:sdk
pipelines:
  default:
    - step:
        script: # 아래 명령을 수정하여 저장소를 빌드하십시오.
          - export PROJECT_NAME=yourProjectName
          - export TEST_NAME=yourTestName
          - dotnet restore
          - dotnet build $PROJECT_NAME
          - dotnet test $TEST_NAME

Rust

bitbucket-pipelines.yml

# Rust 샘플 빌드 구성
# .yml에서 들여쓰려면 공백만 사용하십시오.
# -----
# Docker Hub의 모든 Docker 이미지 또는 자체 컨테이너 레지스트리를 빌드 환경으로 사용할 수 있습니다.

image: rust:1.31
pipelines:
  default:
    - step:
        script: # 아래 명령을 수정하여 저장소를 빌드하십시오.
          - cargo build -v
          - cargo test -v

Scala

bitbucket-pipelines.yml

# Scala 샘플 빌드 구성
# .yml에서 들여쓰려면 공백만 사용하십시오.
# -----
# Docker Hub의 모든 Docker 이미지 또는 자체 컨테이너 레지스트리를 빌드 환경으로 사용할 수 있습니다.

image: bitbucketpipelines/scala-sbt:scala-2.12
pipelines:
  default:
    - step:
        script: # 아래 명령을 수정하여 저장소를 빌드하십시오.
          - sbt test

  • No labels