ChatOps. Hubot, Subot. #shinjukurb 신주쿠 rb 38th

자기소개


  • Koichiro Sumi( @sumyapp )
  • 코드 검토를위한 CI 서비스, SideCI 운영
  • SideCI의 GitHub Enterprise Support 시작


  • 최근의 고민


  • GitHub Enterprise (GHE)를 사용하면 사용할 수없는 SaaS가 많습니다. ※SideCI는 사용할 수 있습니다
  • "Enterprise라면 이 정도는 지불할 수 있을까요?"
  • "GHE를 사용하고있다 = 부자"와 각 SaaS Provider가 생각하는 것 같은 요금 플랜

  • waffle.io $2,000 for up to 50 users
  • ※waffle는 예외로, 15명 이하는 「불러내고 싶은 만큼 지불해」 플랜이 있으므로 상냥하다




  • 아젠다


  • Hubot와 우리
  • Subot와 우리
  • 우리와 Hubot × Subot
  • 디스커스


  • Hubot과 우리



    Hubot의 역할


  • 배포는 Hubot에서
  • 결합 수준의 EtoE 테스트
  • Docker 이미지 업데이트


  • 배포는 Hubot에서





    결합 수준의 EtoE 테스트


  • GitHub에 대한 의사 사용자 행동을 수행하는 코드를 Hubot을 통해 구현
  • 육안으로 결과를 GitHub에서 확인





  • Docker 이미지 업데이트


  • SideCI 백엔드에 사용되는 OSS 버전이 자주 올라갑니다
  • Hubot을 통해 업데이트가 있는지 확인하고 채팅 알림
  • Bot을 말하면 Dockerfile을 수정, 커밋, 빌드. 문제가 없으면 수동 병합


  • 이미지 이미지






    자세한 내용은 SideCI에서 최신 툴 버전으로 분석을 계속 제공하기 위한 메커니즘 만들기

    Subot와 우리



    Subot가하는 일


  • 정기 업무 연락 (알림)
  • 예를 들어 월말 근태, 경비 정산 알림




  • 우리와 Hubot×Subot



    GitHub Enterprise의 인프라 비용 절감


  • GitHub Enterprise의 AWS 인스턴스는 요청 사양이 높고 높은 금액
  • 사용하지 않는 기간은 멈추고 절약하고 싶다
  • Hubot에서 쉽게 다운하거나 올리면 절약


  • Subot x Hubot


  • 마지막 퇴사 한 사람이 내려 놓는다든가 비현실적
  • cron으로 돌리면, 강제적으로 다운되어 버려, 업무 작업 중이었을 경우에 업시키는 것이 귀찮은
  • Subot가 Hubot에게 말을 걸면 편한 틴!





  • 질문이나 제안이 있으면 삼가 해주십시오!

    디스커스


  • ChatOps, DevOps 환경을 30 초 LT 대회 (max10 명)
  • 조금이라도 우리는 이런 것을 고안하고 있다고 생각하는 분, 거수
  • TODO : 여기에 핸들 이름을 씁니다. 나중에 메모하고 업한다. 업하고 싶지 않은 분은 지우기

  • 좋은 웹페이지 즐겨찾기