Jenkins를 사용하여 자동 배포를 실행하고 있습니다. 프로덕션 서버의 경우 배포 작업을 시작하기 전에 승인이 필요합니다. 그러나 배포는 오전 12시에 만 실행할 수 있습니다. 내가 승인 링크가 포함 된 전자 메일을 보내는 경우Jenkins 원격 빌드 스케줄러
작업이 즉시 한 번 승인 킥오프 것입니다. 내가 알고있는 유일한 방법은 원격으로 작업을으로 예약하고 URL 인수로 &delay=30sec
(또는 임의의 시간)을 추가하는 것입니다. 문제는 다른 보충 작업을 만들지 않고 이메일을 보내는 시간과 작업이 시작될 때의 오전 12:00 사이에 URL 매개 변수로 필요한 지연 (초)을 결정하고 설정하는 방법입니다. 이것은 승인 된 시간에 달려 있어야합니다.
더 좋은 방법이 있습니까?
귀하의 질문은 다소 모호합니다. 작업 원격 트리거에 어떤 시간 조각을 포함 시키시겠습니까? – agg3l
빌드가 승인 된 시간에 관계없이 오전 12시에 시작되도록합니다. 예를 들어. 누군가가 오후 2시 30 분에 빌드를 요청하고 이메일을 통해 오후 4시 30 분에 승인되면 다음 빌드에서 오전 12시에 빌드를 시작합니다. –
[Schedule Build Plugin] (https://wiki.jenkins-ci.org/display/JENKINS/Schedule+Build+Plugin)을 살펴보십시오. 당신이 찾고있을 수도 있습니다. 이 SO 스레드 내 정보도 제공합니다. http://stackoverflow.com/questions/35029486/how-can-i- schedule-a-job-to-run-in-the-future-but-only-one -time-ever – agg3l