Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

...

개요

이 가이드에서는 Docker 컨테이너에서 Python 소프트웨어 프로젝트를 빌드하고 테스트하기 위해 Bitbucket Pipelines를 사용하는 방법을 보여줍니다.

...

파이프라인을 직접 설정는 경우, 파이프라인이 빌드를 정의하는데 사용하는 bitbucket-pipelines.yml 파일에서 대부분을 구성하게 됩니다.

Docker로 Python 버전 지정

Bitbucket Pipelines는 구성 파일의 시작 부분에 지정한 이미지를 사용하여 Docker 컨테이너의 모든 빌드를 실행합니다. Docker Hub의 official Python Docker images 중 하나를 사용하여 Bitbucket Pipelines와 함께 Python을 쉽게 사용할 수 있습니다. 기본 Python 이미지를 사용하는 경우 종속성 관리를 돕기 위해 기본적으로 설치된 pip가 함께 제공됩니다.

...

online validator로 bitbucket-pipelines.yml 파일의 유효성을 확인할 수 있습니다.

종속성 설치

requirements.txt 파일을 사용하는 경우  스크립트 시작 부분에서 pip 를 실행  하여 모든 종속성을 설치할 수 있습니다.

...

Code Block
image: python:3.7.2
pipelines:
  default:
    - step:
        script:
          - pip install django

Testing

애플리케이션을 테스트하려면 로컬에서 실행하는 것과 동일한 명령을 bitbucket-pipelines.yml 파일에 추가하면 됩니다. 다음은 특정 Python 도구에 대한 몇 가지 예제입니다.

PyUnit

PyUnit 테스트를 실행하는 것은 매우 간단합니다.

Code Block
image: python:3.7.2
pipelines:
  default:
    - step:
        script:
          - python -m unittest discover tests/

Django

로컬에서 실행하는 것과 동일하게 Django 테스트를 실행할 수 있습니다. Django가 Pipelines 환경에도 설치되어 있는지 확인하십시오.

...