2

Jenkins에서 par1, par2와 같은 몇 가지 활성 선택 반응 매개 변수가있는 매개 변수화 된 빌드가 있습니다. PAR1은 콤보에 의해 정의 및 PAR2 값은 PAR1에 따라 다릅니다 :활성 선택 매개 변수가있는 스케줄러가있는 반응 매개 변수

switch (par1) { 
    case 'value1': return 'test1' 
    case 'value2': return 'test2' 
    default: return 'test' 
} 

그것은 수동 트리거에 대한 잘 작동하지만 내가 매개 변수 shedule 트리거 사용하려고하면 실패합니다

H * * * * %par1=value1 

가 그것을 가능 어떻게 든이 문제를 해결할 수 있을까요?

+0

사용자가 다중 선택 콤보 상자에서 하나의 값을 선택하면 Jenkins는 사용자가 선택할 값을 제공합니다. 콤보 박스에서 여러 개의 값을 선택했다면 실제로 플러그인은 "COMBO"에 대한 참조를 말하지 않고 여러 개의 체크 박스를 의미한다고 생각합니다. 그런 다음 젠킨스는 값을 STRING으로 반환하지만 쉼표로 구분합니다. 추신 : 그것은'[ 'a', 'b', 'c', ..]'형식이 아니지만'a, b, c, d, .. '로 올 것입니다. 이제는 Groovy 코드에서','쉼표가 들어있는 문자열을 구문 분석하는 방법을 처리하지 않습니다. 'H * * * * *'로 설정하는 것은 무의미하다. –

+0

매분마다 실행하려면'* * * * *'를 사용한다. 또는 2 분 간격으로 작업을 실행하려는 경우'H/2 * * * * '를 사용하십시오. 'cron'이 어떻게 작동하는지/도움이되는지보십시오. Jenkins는 또한 그러한 가치에 대한 응답을 표시하고 그것이 유효한 지 또는 Jenkins에서 다음 일정을 정할 것인지 여부를 알려줍니다. –

답변

0

주기적인 입력은 시간당 (1)으로 계산됩니다.

변경하거나 * * * * * 매 분마다 또는 H/1 * * * * (1 시간) 또는 H/2 * * * *H * * * * %par1=value1 (매 2 분). 당신이 (H/1로) 그것은 한 시간 일분 대를 만드는 또한

1을 사용할 때 참으로이 종류의 혼란, par1이 그냥 여기서 사건을 처리하고 있는지 당신의 PAR2 (활성 선택 반응 매개 변수 내에서 그루비 코드 섹션을) 만들 단일 값 (test1) 즉, 사용자가 par2 매개 변수에 대해 복수 값을 선택한 경우 (Multiple Select 유형 인 경우) test1,test2,test3,...이 될 수 있습니다.