-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
Parent POM 2.33
Jenkins 2.7.3
Declarative 1.2.2
I am hoping to extend the Declarative Model Validator to provide linting services that have the team's policies / standards integrated. Working on a validator for ModelASTPostBuild I saw that the validator was being called twice.
My extension:
@Extension public class PostBuildValidator extends DeclarativeValidatorContributor { @CheckForNull @Override public String validateElement(@Nonnull ModelASTPostBuild postBuild, @CheckForNull FlowExecution execution) { return "abc" + postBuild.getName(); } }
My jenkinsfile:
pipeline { agent { label 'unix' } stages { stage('test'){ steps{ echo "test" } } } post { always{ echo "cleaning" deleteDir() } } }
Response from pipeline-model-converter/validateJenkinsfile:
{"status":"ok","data":{"result":"failure","errors":[
{"error":["abcpost @ line 12, column 3.","abcpost @ line 12, column 3."]}]}}
- links to