timing out input stage
Change-Id: Ic70de44428a60baa00de9cd1cfc7f7e532010ffb
diff --git a/Jenkinsfile b/Jenkinsfile
index 172838f..0e07cfc 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -3,7 +3,7 @@
env.IGNORE_LIST = ["All-Users"]
env.approvers = 'ali@onlab.us,andy@onlab.us,llp@onlab.us'
-env.recipients = 'cord-dev@opencord.org'
+env.recipients = 'cord-discuss@opencord.org'
@NonCPS
def jsonParseList(def json) {
@@ -57,13 +57,15 @@
branch = 'cord-' + now.format("yyyyMMddHHmm", TimeZone.getTimeZone('UTC'))
stage 'Release?'
- mail to: env.approvers,
- subject: "Job '${JOB_NAME}' is waiting up for promotion",
- 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: 'Release onos applications (assumes versions have been updated)', name: 'build_onos_apps'),
- string(defaultValue: branch, description: 'Release version', name: 'release_version')], submitter: 'ash,llp,acb'
+ timeout(time: 12, unit: 'HOURS') {
+ mail to: env.approvers,
+ subject: "Job '${JOB_NAME}' is waiting up for promotion",
+ body: "Please go to ${BUILD_URL}input and promote or abort the release. It will timeout after 12 hours."
+ def metadata = input id: 'release-build', message: 'Should I perform a release?',
+ parameters: [booleanParam(defaultValue: true,
+ description: 'Release onos applications (assumes versions have been updated)', name: 'build_onos_apps'),
+ string(defaultValue: branch, description: 'Release version', name: 'release_version')], submitter: 'ash,llp,acb'
+ }
if (metadata['release_version'] == 'None') {
error 'Release version cannot be None'