release onos apps
Change-Id: I821a434ae3b531aaac2cd644bc24640d35d85288
diff --git a/Jenkinsfile b/Jenkinsfile
index ca2fa77..cfec04c 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -56,8 +56,8 @@
body: "Please go to ${BUILD_URL}input and promote or abort the release"
def metadata = input id: 'release-build', message: 'Should I perform a release?',
parameters: [booleanParam(defaultValue: true,
- description: 'Build and release onos applications', name: 'build_onos_apps'),
- string(defaultValue: 'None', description: '', name: 'release_version')], submitter: 'ash'
+ description: 'Release onos applications (assumes versions have been updated)', name: 'build_onos_apps'),
+ string(defaultValue: 'None', description: 'Release version', name: 'release_version')], submitter: 'ash'
if (metadata['release_version'] == 'None') {
error 'Release version cannot be None'
@@ -72,8 +72,13 @@
sh returnStdout: true, script: 'git commit -a -m "JENKINS: Updating manifest"'
sh returnStdout: true, script: 'git push origin ' + metadata['release_version']
-
- //TODO build and release onos apps
+
+ if (metadata['build_onos_apps']) {
+ checkout changelog: false, poll: false, scm: [$class: 'RepoScm', currentBranch: true,
+ manifestBranch: 'env.BRANCH_NAME', manifestGroup: 'onos',
+ manifestRepositoryUrl: 'https://gerrit.opencord.org/manifest', quiet: true]
+ sh returnStdout: true, script: 'mvn -Prelease clean deploy'
+ }
}
}