2017-11-12 3 views

답변

1

이 플러그인 기능 :

매개 변수화 - 스케줄러 플러그인

가 ENV에 크론에 의해 전달 될 매개 변수를 정의 할 수 있습니다.

# prints the value of group for this run 
echo $group 

작업이 실행될 때마다, '그룹'의 값이 다른 것 :

작업 자체
# pass `group1` into the group parameter when this job is run by cron 
H 0 * * 0 % group=group1 
# pass `group2` into the group parameter when this job is run by cron 
H 0 * * 2 % group=group2 

, 당신은 다음 매개 변수의 값을 인쇄 할 수 있습니다 : 예를 고려할 수 있습니다 위의 cron 사양에 따라

실제로 위의 작업을 효율적으로 활용하려면 다음

  1. 그런 다음 플러그인 (대만족) 등을 설치해야합니다,
  2. group 매개 변수와 프로젝트 를 만듭니다. '일반'섹션에서 '이 프로젝트는 매개 변수화 됨'확인란을 선택하고 일부 기본값이있는 문자열 매개 변수를 추가하십시오. 나중에 값을 cron으로 덮어 씁니다.
  3. 프로젝트를 저장하고 '구성'으로 돌아갑니다.
  4. 빌드 트리거 섹션에 "매개 변수로 주기적으로 빌드"체크 박스가 나타납니다. 를 선택하고 다음 코드를 붙여 넣 = 그룹 2

    H 0 * * 0 % 그룹 =

    H 0 * * 2 % 그룹 그룹 1을

위의 코드는 작업을 실행하는 크론를 알려줍니다 'group'매개 변수에 대해 다른 값을 사용할 때마다 일요일에 한 번, 두 번, 일요일에 한 번, 화요일에 다시 한 번.

추가 참고 :

  1. 가 동일한 crontab을 사양 여러 작업을 실행하지 마십시오 : 그들은 다른 시간에 실행하거나 다른 그들이 실행 못해 있는지 확인하십시오.
  2. 작업이 전혀 수행되지 않으면 jenkins를 다시 시작하십시오.
관련 문제