Sparrowhub.io - 데브옵스 및 자동화 유틸리티 저장소
빠른 시작
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를 체크아웃하십시오.
친애하는
알렉세이
Reference
이 문제에 관하여(Sparrowhub.io - 데브옵스 및 자동화 유틸리티 저장소), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/melezhik/sparrowhub-io-repository-of-devops-and-automation-utilities-4mk8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
use Sparrow6::DSL;
my %state = task-run "current branch", "git-current-branch";
say %state<branch>;
플러그인을 검색하고 최신 프로젝트 업데이트를 얻으려면 저장소Sparrowhub.io를 체크아웃하십시오.
친애하는
알렉세이
Reference
이 문제에 관하여(Sparrowhub.io - 데브옵스 및 자동화 유틸리티 저장소), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/melezhik/sparrowhub-io-repository-of-devops-and-automation-utilities-4mk8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)