요리책: 분기 흐름

리포지토리에서 여러 분기를 사용하여 빌드할 분기와 빌드하지 않을 분기를 정의하는 것이 중요합니다. 시작하자.

분기 흐름



Travis CI는 프로젝트 구조의 .travis.yml 파일을 사용합니다. .travis.yml 파일을 통해 흐름을 구성한 후에는 다음을 사용하여 CLI를 통해 변경 사항을 푸시하여 빌드를 트리거할 수 있습니다.

git init
git add . 
git commit -m "Travis build branch" 
git remote add origin remote repository URL
git remote -v 
git push -u origin master

blacklists 또는 whitelists 를 사용하여 여러 분기를 빌드하도록 Travis에 지시할 수 있습니다. 보다 구체적으로 whitelist 또는 blacklist 를 사용하여 빌드할 분기를 정의할 수 있습니다. 다음을 통해 구축하지 않으려는 분기를 블랙리스트에 추가할 수 있습니다.

# blacklist (branches you don't want to be built) 
branches:
  except:
    - legacy
    - edge

# whitelist
branches:
  only:
    - master
    - stable

whitelistblacklist 를 모두 지정하면 만 제외됩니다. 기본적으로 gh-pages 분기가 있다고 가정해 보겠습니다. 해당 분기는 whitelist에 명시적으로 추가하지 않는 한 빌드되지 않습니다. 버전 제어에 배포할 때 또는 Apache SVN(Subversion)을 사용하는 경우 경우에 따라 작업 디렉터리를 재설정할 수 있습니다. 이 작업은 다음을 통해 수행됩니다.

git stash --all


피상적인 경고 조치로 skip_cleanup.travis.yml 파일에 추가할 수 있습니다. 따라서 yml 파일은 다음과 같을 수 있습니다.

deploy:
  skip_cleanup: true


배포하기 전에 추가하고 싶은 것이 있다면 분명히 before_deploy 를 추가할 수 있습니다. 이는 after_deploy 를 통한 배포 후의 경우에도 마찬가지입니다.

좋은 웹페이지 즐겨찾기