pipelint.sh 573 B

12345678910111213
  1. # curl (REST API)
  2. # User
  3. JENKINS_USER=grant
  4. # Api key from "/me/configure" on my Jenkins instance
  5. JENKINS_USER_KEY=11edf2d49321321119712c46c6349eaad7
  6. # Url for my local Jenkins instance.
  7. JENKINS_URL=http://$JENKINS_USER:[email protected]
  8. # JENKINS_CRUMB is needed if your Jenkins master has CRSF protection enabled (which it should)
  9. JENKINS_CRUMB=`curl "$JENKINS_URL/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,\":\",//crumb)"`
  10. curl -X POST -H $JENKINS_CRUMB -F "jenkinsfile=<Jenkinsfile" $JENKINS_URL/pipeline-model-converter/validate