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 encrypt <slack-credential 코드> --add notification.slack --com 을 작성한다.
이때 자동적으로 encrypt된 주소가 작성되게 된다.
5. PR감지
사실 자동으로 된다. PR 날리면 그 PR에 대해서 확인해준다.
Master 에서만 Travis 작동하게끔 설정했는데, 이렇게 하니까 PR하는 화면에서 빌드 결과를 확인할 수 있다.
빌드 되면 결과 알려준다
슬랙에서도 누가 PR날렸는데 결과가 어떻게 됏는지 바로 리포트해준다. PR에 대해서 리포트를 해주기 떄문에 매우 편하다.
6. 테스트 결과를 함께 Slack 메세지로 전달하기.
'CI & CD > Travis' 카테고리의 다른 글
[Travis] Travis 내 도커 사용시 에러 로그 (0) | 2019.11.07 |
---|---|
[Travis] 자주 쓰는 명령어 모음 (0) | 2019.11.07 |
[Travis] Travis Ci 튜토리얼 도전기 #1 Core && Build (0) | 2019.11.06 |
댓글