Sparrowhub.io - 데브옵스 및 자동화 유틸리티 저장소

Sparrowhub.io은 전체 작업 범위에 대한 자동화 유틸리티의 저장소입니다.
  • 자식 자동화
  • 클라우드 자동화(Azure/Aws)
  • yaml/json 린터
  • 구성 관리
  • 테스트
  • 스크립팅 및 접착

  • 빠른 시작



    Sparrowhub.io를 시작하는 과정은 매우 간단합니다.

    라쿠 설치



    Sparrowhub.io는 Raku를 기반으로 하므로 먼저 Raku 언어install가 필요합니다.

    Sparrowhub.io 클라이언트 설치



    Sparrowhub.io 명령줄 클라이언트 - Sparrow는 Raku 모듈로 설치됩니다.
    $ zef install --/test Sparrow6

    저장소 설정



    기본적으로 Sparrow는 로컬 파일 리포지토리를 사용하도록 설정되어 있으므로 Sparrow가 그곳에서 종속성을 조회할 수 있도록 Sparrowhub.io 리포지토리를 가리켜야 합니다.
    $ export SP6_REPO=http://sparrowhub.io/repo && sp6 --index-update

    플러그인을 찾아 실행



    지금까지 Sparrowhub.io에는 190개 이상의 플러그인이 포함되어 있습니다. 여러 언어로 작성된 재사용 가능한 작은 스크립트입니다. 플러그인을 찾으려면 Sparrow 클라이언트를 통해 검색을 실행하면 됩니다.
    $ s6 --search /pattern/
    플러그인을 찾으면 실행하십시오. 예를 들어, 로컬 및 원격 버전 모두에서 이전 git 분기를 삭제하려면 다음을 실행할 수 있습니다.
    $ s6 --plg-run git-branch-delete@branch=old_branch
    일부 플러그인은 Raku 기능으로 실행할 때만 의미가 있습니다. 이 Raku 코드 조각은 git-current-branch 플러그인을 사용하여 현재 분기의 이름을 계산한 다음 이에 대해 조치를 취합니다.

       use Sparrow6::DSL;
       my %state = task-run "current branch", "git-current-branch"; 
       say %state<branch>;
    


    이것이 작은 Sparrow 플러그인에서 높은 수준의 시나리오를 구축하는 방법입니다.

    Sparrowhub.io의 철학은 준비된 빌딩 블록에서 빠르게 큰 것을 구축하는 것입니다.

    더 나은 편의를 위해 Tomtit - Sparrow 기반 작업 실행기를 사용할 수도 있습니다.

    더 읽기



    플러그인을 검색하고 최신 프로젝트 업데이트를 얻으려면 저장소Sparrowhub.io를 체크아웃하십시오.


    친애하는

    알렉세이

    좋은 웹페이지 즐겨찾기