본문 바로가기

CI & CD/Travis4

[Travis] Travis 내 도커 사용시 에러 로그 Encrypt - global env로 encrypt한 비밀번호 주입하기 if [ "$TRAVIS_EVENT_TYPE" != "pull_request" ]; then echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin ; fi env 사용시 일단 잘 안되서 USERID는 그대로 넣었음. 2019. 11. 7.
[Travis] 자주 쓰는 명령어 모음 .yml 에서 사용하는 명령어 cli에서 사용하는 명령어 - travis encrypt ="" --add --com --add는 .yml 파일에 바로 입력하겠다는 뜻임. --com은 커맨드라인에서 한다는 뜻. 분명 pr 날렸는데 아무 일도 안일어날 떄 : request를 보자. yaml 문법이 틀렸다는데 이유를 모르겠다? https://yaml-online-parser.appspot.com/ 여길 접속해서 yaml 파일을 파싱해서 문법을 확인하자. 2019. 11. 7.
[Travis] Travis Ci 튜토리얼 도전기 #2 슬랙 연동하기 1. Travis와 깃헙을 연동하기. 여기 가입해서 원하는 레포지토리를 등록한다. 2. Slack에서 travis app을 추가해준다. 3. 레포지토리에 .travis.yml 파일을 추가해주고 내용을 작성해준다. language: node_js node_js: - 10 slack : ~~~ 4. push 하면 travis에서 돌아가고 결과를 확인할 수 있다. 하긴 했는데 문서화가 좀 제대로 안된듯 나중에 처음부터 다시 쭉 해보아야 겠음. Slack workspace key 암호화하기 - 암호화하기 위해서 ruby gem을 설치한다. 여기서 제일 최신판 받자. - gem install travis 로 travis cli를 설치한다. - Travis를 적용할 repo로 이동한다. - travis encryp.. 2019. 11. 7.
[Travis] Travis Ci 튜토리얼 도전기 #1 Core && Build 여기를 정리했습니다. What is Continuous Integration 한꺼번에 완성된 걸 툭하고 뱉는게 아니고 코드상의 작은 변화를 자주 merge 하는거임. 목표는 조금씩 조금씩 개발하고 테스트해서 발전시키는것. CI Builds and Automation: Building, Testing, Deploying 빌드하면 Travis CI는 가상환경에 Github Branch를 clone 해서 빌드하고 테스트 시킴. Task 중 하나가 fail하면 빌드는 실패한것으로 간주됨. 빌드가 성공하면 Deploy 됨. Builds, Jobs, Stages and Phases Phase - Job의 연속적인 step Job - 레포를 가상환경에 옮겨 컴파일, 테스트 하는 자동화된 프로세스. script pha.. 2019. 11. 6.