'야간 빌드'기능을 사용하여 사용자 지정된 Circle CI 빌드 스크립트를 실행할 수 있습니까?

켈리

기능 테스트 실패를 위해 밤새 10 개의 Circle CI 빌드를 실행하는 예약 된 작업을 설정하려고합니다.

Circle CI 야간 빌드 문서를 찾았고 구현할 수 있었지만 각 빌드는 전체 빌드 (모두 실행 prepost테스트 프로세스 실행 )입니다. 하나의 테스트 모음을 실행하고 싶습니다 (일반 빌드에서 여러 번 실행 중입니다).

파일 if내부의 명령문으로 이를 수행 할 수 있다는 것을 알고 circle.yml있습니다.

나는 더 우아한 해결책을 원했습니다.

누구든지 더 좋은 아이디어가 있습니까?

켈리

좋아, 기술적으로는 if진술이 아니야 .. 결국 우리는이 일을하게되었다. 가장 크지는 않지만 한 줄로 줄입니다 (주석 포함). 우리는 Heroku를 사용하고 있으므로 Heroku Scheduler를 사용하여 bash 스크립트를 실행했습니다 ( RUN_NIGHTLY_BUILD매개 변수를 Circle CI에 전달 하고 빌드를 시작합니다 (를 통해 POST).

./circle.yml:

override:
   # will run if not nightly build
   - test -n "${RUN_NIGHTLY_BUILD}" || bundle exec rake spec:units

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관