다양한 언어로 파이프라인 사용하기
개요
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
Haskell
bitbucket-pipelines.yml
.Net Core
bitbucket-pipelines.yml
Rust
bitbucket-pipelines.yml
Scala
bitbucket-pipelines.yml
Java
PHP
Javascript (Node.js)
Bitbucket Pipelines - 자바스크립트 (Node.js)