Update zuul-changes to use the enqueue command
Change-Id: I990cd0282f8e6d7706dc1bb6b6573b929623a171
This commit is contained in:
parent
db8b89bef7
commit
574ec76a60
@ -1,5 +1,6 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
# Copyright 2013 OpenStack Foundation
|
# Copyright 2013 OpenStack Foundation
|
||||||
|
# Copyright 2015 Hewlett-Packard Development Company, L.P.
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
# not use this file except in compliance with the License. You may obtain
|
# not use this file except in compliance with the License. You may obtain
|
||||||
@ -13,9 +14,6 @@
|
|||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
# Print commands to leave gerrit comments for every change in one of
|
|
||||||
# Zuul's pipelines.
|
|
||||||
|
|
||||||
import urllib2
|
import urllib2
|
||||||
import json
|
import json
|
||||||
import argparse
|
import argparse
|
||||||
@ -23,9 +21,6 @@ import argparse
|
|||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument('url', help='The URL of the running Zuul instance')
|
parser.add_argument('url', help='The URL of the running Zuul instance')
|
||||||
parser.add_argument('pipeline_name', help='The name of the Zuul pipeline')
|
parser.add_argument('pipeline_name', help='The name of the Zuul pipeline')
|
||||||
parser.add_argument('comment', help='The text of the Gerrit comment')
|
|
||||||
parser.add_argument('--review-host', default='review',
|
|
||||||
help='The Gerrit hostname')
|
|
||||||
options = parser.parse_args()
|
options = parser.parse_args()
|
||||||
|
|
||||||
data = urllib2.urlopen('%s/status.json' % options.url).read()
|
data = urllib2.urlopen('%s/status.json' % options.url).read()
|
||||||
@ -37,7 +32,13 @@ for pipeline in data['pipelines']:
|
|||||||
for queue in pipeline['change_queues']:
|
for queue in pipeline['change_queues']:
|
||||||
for head in queue['heads']:
|
for head in queue['heads']:
|
||||||
for change in head:
|
for change in head:
|
||||||
print 'ssh %s gerrit review %s --message \\"%s\\"' % (
|
if not change['live']:
|
||||||
options.review_host,
|
continue
|
||||||
change['id'],
|
cid, cps = change['id'].split(',')
|
||||||
options.comment)
|
print (
|
||||||
|
"zuul enqueue --trigger gerrit --pipeline %s "
|
||||||
|
"--project %s --change %s,%s" % (
|
||||||
|
options.pipeline_name,
|
||||||
|
change['project'],
|
||||||
|
cid, cps)
|
||||||
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user