루비/레이크

처음

github.com/ruby/rake

버그

github.com/ruby/rake/issues

문서

ruby.github.io/rake

설명

레이크는 루비에서 구현 된 메이크업 같은 프로그램입니다. 작업 및 종속성은 표준 루비 구문에 지정됩니다.

레이크에는 다음과 같은 기능이 있습니다:

  • 라크 파일(메이크 파일의 레이크의 버전)완전히 표준 루비 구문에 정의되어 있습니다. 편집 할 파일이 없습니다. 걱정할 기발한 메이크 파일 구문이 없습니다(탭 또는 공백입니까?)

  • 사용자는 필수 구성 요소가있는 작업을 지정할 수 있습니다.

  • 레이크는 규칙 패턴을 지원하여 암시 적 작업을 합성합니다.

  • 배열처럼 작동하지만 파일 이름 및 경로 조작에 대해 알고있는 유연한 파일 목록.

  • 사전 패키지 된 작업의 라이브러리는 쉽게 라크 파일을 구축 할 수 있도록합니다. 예를 들어,타르볼을 만드는 작업. (이전에는 레이크에 포함되었지만 지금은 레이크에 각각 기여하고 있습니다.)

  • 작업의 병렬 실행을 지원합니다.

다음과 함께 레이크를 다운로드하여 설치합니다.

gem install rake

사용법

간단한 예제

먼저 빌드 규칙이 포함된”래크파일”파일을 작성해야 합니다. 간단한 예는 다음과 같습니다:

task default: %wtask :test do ruby "test/unittest.rb"end

이 래크 파일에는 두 가지 작업이 있습니다:

  • 호출시 루비에서 단위 테스트 파일을 실행하는”테스트”라는 작업.

  • “기본값”이라는 작업. 이 작업은 그 자체로 아무 것도하지 않지만 정확히 하나의 종속성,즉”테스트”작업이 있습니다. “기본”작업을 호출하면 레이크가”테스트”작업을 호출하게됩니다.

옵션 없이”레이크”명령을 실행하면 레이크파일에서”기본”작업이 실행됩니다:

% lsRakefile test/% rake(in /home/some_user/Projects/rake)ruby test/unittest.rb....unit test output here...

사용 가능한 모든 옵션에 대해”레이크 도움말”을 입력하십시오.

리소스

레이크 정보¶

  • 레이크 명령 줄

  • 라크 파일 작성

  • 원래 레이크 발표

  • 레이크 용어집

레이크에 대한 프리젠 테이션 및 기사¶

  • 아브디 그림의 레이크 시리즈:

    1. 레이크 기본 사항

    2. 레이크 파일 목록

    3. 레이크 규칙

    4. 레이크 패스맵

    5. 파일 작업

    6. 깨끗하고 사방

    7. 멀티태스킹

  • 짐 바이리치의 2003 루비콘프 발표

  • 레이크에 마틴 파울러의 기사:martinfowler.com/articles/rake.html

다른 만들기 다시 구상…

레이크 만들기 교체 필드에 늦은 항목입니다. 비슷한(그리고 그렇게 유사하지 않은)목표를 가진 다른 프로젝트에 대한 링크가 있습니다.

  • directory.fsf.org/wiki/Bras -브래지어,”스크립팅 언어로 만들기”의 초기 구현 중 하나.

  • www.a-a-p.org -파이썬 만들기

  • ant.apache.org -개미 프로젝트

  • search.cpan.org/search?query=PerlBuildSystem -펄 빌드 시스템

  • www.rubydoc.info/gems/rant/0.5.7/frames -호언 장담,또 다른 루비 만들기 도구.

2013 년 10 월 1 일,’10 월 1 일’은’10 월 1 일’에’10 월 1 일’에’10 월 1 일’을 발표했다.라이언 드루 고스

레이크를 촉발 초기 대화.

나카다 노부요시<[email protected]>

규칙 지원을 위한 초기 패치.

틸만 사우어벡<[email protected]>

재귀 규칙 패치.

에릭 호델

갈퀴 유지 지원.

시바타 히로시

레이크 메인테이너 10.엑스 및 레이크 11.X

라이센스¶

레이크에서 사용할 수 있는 스타일 MIT 라이센스입니다.

을 포함한다::MIT 라이센스를

기타 물건¶

저자

짐 Weirich<짐입니다.쩐쨀챌쩌쩌쩔채.178>루비 2.0.0 이상

라이센스

저작권 짐 바이 리치가 필요합니다. 미트 스타일의 라이센스로 출시. 배포판에 포함된 라이센스 파일을 참조하십시오.

보증

이 소프트웨어는 상품성 및 특정 목적에의 적합성에 대한 묵시적 보증을 포함하되 이에 국한되지 않는 명시 적 또는 묵시적 보증없이”있는 그대로”제공됩니다.

역사

레이크는 원래 2014 년 2 월에 불행히도 세상을 떠난 짐 바이리히에 의해 만들어졌습니다. 이 저장소는 원래 깃허브에서 호스팅되었습니다.컴/짐 웨이 리치/레이크,그러나 그의 통과와 함께,루비로 이동되었습니다/레이크.

짐의 마지막 커밋을 볼 수 있습니다.github.com/jimweirich/rake/tree/336559f28f55bce418e2ebcc0a57548dcbac4025

당신은 위키 백과에서 짐에 대한 자세한 내용을보실 수 있습니다.

이 위대한 도구에 감사드립니다,짐. 우리는 당신을 기억할 것입니다.

답글 남기기

이메일 주소는 공개되지 않습니다.