본문 바로가기

CI & CD19

[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.
[Kubernetes] 자주 쓰는 명령어 모음 pods - 현재 작동중인 pods 확인 : kubectl get pods --show-labels - file 내 정의된 pods 삭제 : kubectl delete -f deployments - 현재 작동중인 deployments 확인 : kubectl get deployments 2019. 11. 6.