Cromtit - 비동기 Cron 작업 실행기 등
3243 단어 automationrakulinuxcron
TL; DR
"왜?"를 참조하십시오. 부분
Raku 2022 online conference 을 발표한 직후에 아이디어가 떠올랐습니다.
cron 작업과 Tomtit을 결합하면 어떻게 될까요? 이것이 Cromtit이 태어난 방법입니다 ...
따라서 Tomtit 프로젝트를 위한 비동기 크론 작업 실행기인 Cromtit을 만나보십시오.
간단히 말해서 Tomtit 프로젝트가 많은 경우 비동기 작업 엔진Sparky을 사용하여 cron 또는 수동 작업으로 실행할 수 있습니다.
빠른 시작
설치
zef install --/test Cromtit
1단계
가능한 모든 작업을 설명하도록 Cromtit 구성을 정의합니다.
projects:
rakudo:
path: ~/projects/rakudo
r3:
path: ~/projects/r3tool
crontab: "30 * * * *"
action: html-report
options: --no_index_update
before:
-
name: rakudo
action: pull install
여기서 우리는 새로운 커밋에서 빌드된 Rakudo에 대한 블랙박스 테스트를 실행하는 "R3"라는 하나의 주요 프로젝트를 정의합니다. 이 작업이 트리거되기 전에 종속성 작업인 "Rakudo"가 실행됩니다. 새 커밋이 체크아웃되고 새로운 Rakudo가 빌드 및 설치되어 테스트할 준비가 되었는지 확인합니다.
2단계
구성 적용:
cromt
이 단계는 Cromtit 구성을 Sparky 시나리오로 변환하고 Sparky가 작업을 수행합니다.
설치
zef install --/test Cromtit
1단계
가능한 모든 작업을 설명하도록 Cromtit 구성을 정의합니다.
projects:
rakudo:
path: ~/projects/rakudo
r3:
path: ~/projects/r3tool
crontab: "30 * * * *"
action: html-report
options: --no_index_update
before:
-
name: rakudo
action: pull install
여기서 우리는 새로운 커밋에서 빌드된 Rakudo에 대한 블랙박스 테스트를 실행하는 "R3"라는 하나의 주요 프로젝트를 정의합니다. 이 작업이 트리거되기 전에 종속성 작업인 "Rakudo"가 실행됩니다. 새 커밋이 체크아웃되고 새로운 Rakudo가 빌드 및 설치되어 테스트할 준비가 되었는지 확인합니다.
2단계
구성 적용:
cromt
이 단계는 Cromtit 구성을 Sparky 시나리오로 변환하고 Sparky가 작업을 수행합니다.
더
물론 이것은 Cromtit에 대한 매우 비공식적인 소개입니다. 문서 페이지에서 더 자세한 정보를 얻을 수 있습니다. - https://github.com/melezhik/Cromtit
더 많은 관심을 불러일으키기 위해 - 강조할 몇 가지 사항. Cromtit은 다음을 허용합니다.
A
은 작업B
에 종속되고 작업B
은 작업C
에 종속됩니다. 왜요?
cron 작업으로 실행하려는 많은 로컬 프로젝트가 있지만 표준 Linux cron 복잡성이 없고 작업 종속성 및 html 보고서와 같은 일부 기능이 있습니다.
그게 다야. 읽어주셔서 감사합니다. 댓글과 질문은 항상 환영합니다.
Reference
이 문제에 관하여(Cromtit - 비동기 Cron 작업 실행기 등), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/melezhik/cromtit-asynchronous-cron-jobs-runner-and-more-gf0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Cromtit - 비동기 Cron 작업 실행기 등), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/melezhik/cromtit-asynchronous-cron-jobs-runner-and-more-gf0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)