자동화 웹 서비스 제휴의 Hugginn 소개

2422 단어 automation
회사 내에서 사용되는 웹 서비스
  • Garoon
  • Redmine
  • Gitlab
  • Chatwork
  • Jenkins
  • etc...
  • 서비스의 합작을 자동화하고 싶다
  • Garon의 워크플로우 완료 후
  • →메일로 로그아웃
  • →Redmine 닫기
  • Gitlab를 통해 MergeRequest를 병합한 후
  • →레드마인 티켓 폐쇄
  • 매월 작업 레드민표 자동 제작
  • etc...
    자동화 도구는 어떻게 만듭니까?스크립트를 작성하여 CRON을 실행합니까?
    Huginn 단일 기능(Agent)을 결합하여 자동화된 처리를 위한 웹 서비스 구축 웹 사이트를 읽고 이벤트를 받아들여 일부 처리를 수행할 수 있다 유사한 것, 야호!Pipes(끄기), IFTTT Ruby on Rails + MySQL or PostgreSQL Huginn Agent 입력 시스템 Twitter 투고 받기/RSS 피드 읽기/웹훅 받기 전환 시스템 퍼스/기준에 따라 CSV 계속 및 중지 출력 시스템 메일 보내기/웹 페이지 업데이트/HTTP POST/Twitter에 올리기 먼저 하고 싶은 거. Garoon 워크플로우 완료 후 메일로 보내기 Chawork에 투고하다 Garon에서 정보를 얻어야 하는 에이전트 하다 Huginn Garoon Agents https://github.com/namutaka/huginn_garoon_agents
  • 루비젬으로 제작
  • 플러그인을 Hugen에 포함
  • 한마디로 Garoon 워크플로우를 가져올 때까지
  • huginn_Agent Gem을 사용하여 Skelton
  • 을 만들 수 있습니다.
    참조 링크
  • Garon API 규격서
  • https://cybozudev.zendesk.com/hc/ja/articles/202228424
  • Kwappa의 Garon API Ruby client
  • https://github.com/kwappa/ragoon
  • Hugenn Agent 작성 방법 설명서
  • https://github.com/cantino/huginn/wiki/Creating-a-new-agent
  • Hugenn Agent 제작 보조 모듈
  • https://github.com/cantino/huginn_agent
  • 데모
    Hugenn의 이점
  • 웹상의 작업을 통해 생성/편집 자동화 처리
  • 각 에이전트의 실행 로그를 기록할 수 있음
  • 에이전트 간에 전달된 이벤트를 간단히 확인 또는 재실행
  • 에이전트 만들기는 간단
  • 실행하면 이벤트만 생성하고 출력할 수 있음
  • JSON fabric으로 스토리지 유지 가능
  • 총결산
  • CRON이 자동화된 작업을 수행하는 스크립트보다 Hugenn이 더 좋은 것 같다
  • 에이전트가 준비되어 있으면 원하는 대로 할 수 있음
  • 그런데
  • 웹 화면의 조작은 이해하기 어렵다
  • 하고 싶은 일에 너무 오버하는데?
  • 공동 작업을 수행하려는 서비스의 API 사용 편의성
  • 좋은 웹페이지 즐겨찾기