updating api-test pipeline script to use repocheckout and declarative pipeline syntax
Change-Id: Iafa66c33fd648c8a772591543a11806f52a1441d
diff --git a/jjb/api-test.yaml b/jjb/api-test.yaml
index 595369f..aba4308 100644
--- a/jjb/api-test.yaml
+++ b/jjb/api-test.yaml
@@ -26,15 +26,38 @@
build-timeout: '60'
jenkins-ssh-credential: '{jenkins-ssh-credential}'
- node: 'ubuntu16.04-basebuild-4c-8g'
+ parameters:
+ - string:
+ name: executorNode
+ default: 'ubuntu16.04-basebuild-4c-8g'
+ description: 'Name of the Jenkins node to run the job on'
+
+ - string:
+ name: manifestUrl
+ default: '{gerrit-server-url}/{cord-repo-manifest}'
+ description: 'URL to the repo manifest'
+
+ - string:
+ name: manifestBranch
+ default: '$GERRIT_BRANCH'
+ description: 'Name of the repo branch to use'
+
+ - string:
+ name: gerritProject
+ default: '$GERRIT_PROJECT'
+ description: 'Name of the Gerrit project'
+
+ - string:
+ name: gerritChangeNumber
+ default: '$GERRIT_CHANGE_NUMBER'
+ description: 'Changeset number in Gerrit'
+
+ - string:
+ name: gerritPatchsetNumber
+ default: '$GERRIT_PATCHSET_NUMBER'
+ description: 'PatchSet number in Gerrit'
+
project-type: pipeline
concurrent: true
- # Run the master branch Jenkinsfile from cord-tester against all other revisions
- pipeline-scm:
- script-path: 'Jenkinsfile/verify-api-tests-JenkinsFile'
- scm:
- - git:
- url: '{gerrit-server-url}/cord-tester'
- branches:
- - 'master'
+ dsl: !include-raw-escape: pipeline/all-xos-api-test.groovy