9

필자는 많은 매개 변수를 사용하여 복잡한 작업을 수행하고 있으며, JavaScript 양식 유효성 검사 또는 일부 다른 방법을 사용하여 매개 변수의 유효성을 검사 할 수있는 방법이 있으며 사용자의 입력이 올바르지 않으면 오류 메시지가 표시됩니다. 빌드 버튼을 비활성화하십시오. Validating String Parameter Plugin을 설치하려고 시도했지만 오류 만 표시하는 것처럼 보입니다.빌드 버튼을 활성화/비활성화하려면 Jenkins 프런트 엔드에서 매개 변수를 확인해야합니까?

+0

필드의 유효성을 검사하고 잘못된 것이 있으면 빌드를 시작하는 방법을 알아 냈습니까? – user2988257

+0

아니요 ... Jenkins의 핵심 소스를 변경하지 않고서도 어떤 아이디어라도 – user3502786

+1

CLI 또는 REST API에서 Jenkins 작업을 실행할 수 있다는 것을 잊지 마십시오. 숨겨진 버튼은 실제 솔루션이 아닙니다. 입력이 올바르지 않을 때 작업을 위탁하는 것이 더 좋은 방법입니다. –

답변

0

현재 유효한 문자열 매개 변수는 가장 근접한 것입니다.

1

당신은 결합 할 수 있습니다 :

합니다 ( JENKINS Conditional BuildStep Plugin/ JENKINS Run Condition Plugin와)
  • 조건 빌드 단계 (독립적으로 플러그인) 값의 유효성을 검사 할 수 JENKINS Validating String Parameter Plugin
  • 스크립트를

    그 방식 :

    • 문자열 매개 변수 유효성 검사 플러그인은 사용자가 유효하지 않은 값을 입력하지 못하도록합니다.
    • 원하는 언어로 작성된 스크립트로 해당 매개 변수의 유효성을 다시 검사하지만 이번에는 "스크립트 조건"으로 호출하여 단계가 있어야하는지 결정합니다 실행되었거나 실패했습니다.

    이렇게하면 작업이 API를 통해 직접 호출 되더라도 (첫 번째 플러그인의 문자열 유효성 검사없이) 스크립트 (두 번째 조건부 단계 플러그인에 의해 호출 됨)는 해당 작업이 실행되면 (스크립트로 문자열/매개 변수의 유효성 검사) 실패 상태로 끝납니다.

  • 관련 문제