Jenkins에서 par1, par2와 같은 몇 가지 활성 선택 반응 매개 변수가있는 매개 변수화 된 빌드가 있습니다. PAR1은 콤보에 의해 정의 및 PAR2 값은 PAR1에 따라 다릅니다 :활성 선택 매개 변수가있는 스케줄러가있는 반응 매개 변수
switch (par1) {
case 'value1': return 'test1'
case 'value2': return 'test2'
default: return 'test'
}
그것은 수동 트리거에 대한 잘 작동하지만 내가 매개 변수 shedule 트리거 사용하려고하면 실패합니다
H * * * * %par1=value1
가 그것을 가능 어떻게 든이 문제를 해결할 수 있을까요?
사용자가 다중 선택 콤보 상자에서 하나의 값을 선택하면 Jenkins는 사용자가 선택할 값을 제공합니다. 콤보 박스에서 여러 개의 값을 선택했다면 실제로 플러그인은 "COMBO"에 대한 참조를 말하지 않고 여러 개의 체크 박스를 의미한다고 생각합니다. 그런 다음 젠킨스는 값을 STRING으로 반환하지만 쉼표로 구분합니다. 추신 : 그것은'[ 'a', 'b', 'c', ..]'형식이 아니지만'a, b, c, d, .. '로 올 것입니다. 이제는 Groovy 코드에서','쉼표가 들어있는 문자열을 구문 분석하는 방법을 처리하지 않습니다. 'H * * * * *'로 설정하는 것은 무의미하다. –
매분마다 실행하려면'* * * * *'를 사용한다. 또는 2 분 간격으로 작업을 실행하려는 경우'H/2 * * * * '를 사용하십시오. 'cron'이 어떻게 작동하는지/도움이되는지보십시오. Jenkins는 또한 그러한 가치에 대한 응답을 표시하고 그것이 유효한 지 또는 Jenkins에서 다음 일정을 정할 것인지 여부를 알려줍니다. –