다양한 언어로 파이프라인 사용하기

개요

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

Bitbucket Pipelines - Java

PHP

Bitbucket Pipelines - PHP

Javascript (Node.js)

Bitbucket Pipelines - 자바스크립트 (Node.js)

Python

Bitbucket Pipelines - Python

Ruby

Bitbucket Pipelines - Ruby