본문 바로가기
CI & CD/Travis

[Travis] Travis Ci 튜토리얼 도전기 #2 슬랙 연동하기

by Riverandeye 2019. 11. 7.

1. Travis와 깃헙을 연동하기. 

 

여기 가입해서 원하는 레포지토리를 등록한다.

 

2. Slack에서 travis app을 추가해준다.

 

 

3. 레포지토리에 .travis.yml 파일을 추가해주고 내용을 작성해준다.

 

languagenode_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 페이지에서 Travis 결과 

 

빌드 되면 결과 알려준다

슬랙에서도 누가 PR날렸는데 결과가 어떻게 됏는지 바로 리포트해준다. PR에 대해서 리포트를 해주기 떄문에 매우 편하다. 

 

PR에 대한 빌드 결과

6. 테스트 결과를 함께 Slack 메세지로 전달하기.

댓글