Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 파일에는 Step 내에 하나 이상의 Step과 하나의 스크립트로 구성된 파이프라인 섹션이 하나 이상 있어야합니다.

  • 각 Step에는 4GB의 사용 가능한 가용 메모리가 있습니다.

  • 단일 파이프라인에는 최대 100 개의 Step이 있을 수 있습니다.

  • 파이프라인의 각 Step 은 별도의 Docker 컨테이너를 실행합니다. 원하는 경우 다른 이미지를 선택하여 각 Step에 대해 다른 유형의 컨테이너를 사용할 수 있습니다.

...

default - 다른 부분의 파이프라인의 정의와 일치하지 않는 모든 브랜치에 대한 파이프 라인의 파이프라인의 정의를 포함합니다.

기본 파이프라인은 각 브랜치 별로 파이프라인이 정의되지 않은 경우 저장소에 대한 모든 푸시에서 실행됩니다. Brnaches 섹션 에서 브랜치 파이프라인을 정의 할 수 있습니다  .

참고 :  기본 파이프 라인은 파이프라인은 태그 또는 북마크에서 실행되지 않습니다.

...

branches - 다른 부분의 파이프라인의 정의와 일치하지 않는 모든 브랜치에 대한 파이프라인의 정의를 포함합니다.

...

Code Block
image: node:10.15.0
    
pipelines:
  custom: # 수동으로 트리거되는 파이프 라인파이프라인
    sonar: # Bitbucket Cloud GUI의 목록에 표시되는 이름
      - step:
          script:
            - echo "Manual triggers for Sonar are awesome!"
    deployment-to-prod: # 다른 표시 이름
      - step:
          script:
            - echo "Manual triggers for deployments are awesome!"
  branches:  # 브랜치 커밋시 자동으로 실행되는 파이프 라인파이프라인
    staging:
      - step:
          script:
            - echo "Auto pipelines are cool too."

...

  • 파이프라인 YAML 파일에는 키워드와 하나 이상의 step이 있는 섹션이 하나 이상 있어야합니다.

  • 각 step에는 4GB의 사용 가능한 가용 메모리가 있습니다.

  • 단일 파이프라인에는 최대 100 개의 step이 있을 수 있습니다.

  • 파이프라인의 각 step은 별도의 Docker 컨테이너를 실행합니다. 원하는 경우 다른 이미지를 선택하여 각 step에 대해 다른 유형의 컨테이너를 사용할 수 있습니다.

...

다음은 글로벌 구성 옵션 및 설명과 관련된 키워드 목록입니다.

...

variables - [사용자 지정 파이프 라인 만 파이프라인만 해당] 파이프라인이 시작될 때 제공되는 변수를 포함합니다. 변수를 활성화하려면 파이프라인을 실행할 때 입력하려는 사용자 지정 파이프라인 아래에 변수를 정의합니다.

...

Code Block
pipelines:
  custom:
    custom-name-and-region: #이 파이프 라인의파이프라인의 이름
      - variables:          #여기에 변수 이름을 나열합니다
          - name: Username
          - name: Region
      - step: 
          script:
            - echo "User name is $Username"
            - echo "and they are in $Region"

...

size - step 또는 전체 파이프라인에 추가 리소스를 할당 할 수 있습니다. 2x 의 크기를 지정하면  사용 가능한 가용 리소스가 두 배가됩니다 (예 : 4GB 메모리 → 8GB 메모리).

...

  • 별도의 Docker 컨테이너에서 실행되는 서비스

  • Caches – see Caching dependencies.

  • YAML anchors - 쉽게 재사용할 수 있도록 yaml 덩어리를 코드 블럭를 정의하는 방법 - see YAML anchors.

services - 파이프라인은 서비스에 대해 별도의 도커 컨테이너를 스핀 업할 수 있으므로 빌드가 더 빨라지고 서비스 편집이 쉬워집니다.

...


YAML anchors - YAML anchors - a way to define a chunk of your yaml for easy re-use - see YAML anchors.쉽게 재사용할 수 있도록 yaml 코드 블럭를 정의하는 방법 - YAML anchors