introduce verbose switch
This commit is contained in:
parent
23cfe0f6ea
commit
81966c095c
@ -40,6 +40,11 @@ parser.add_argument('--releaseInfoFile', '-F',
|
|||||||
parser.add_argument('--instanceUrl', '-I',
|
parser.add_argument('--instanceUrl', '-I',
|
||||||
help='URL of your gitlab instance', required=False,
|
help='URL of your gitlab instance', required=False,
|
||||||
default='https://gitlab.com')
|
default='https://gitlab.com')
|
||||||
|
parser.add_argument('--verbose', '-v',
|
||||||
|
help='verbose output',
|
||||||
|
required=False,
|
||||||
|
action='store_true',
|
||||||
|
default=False)
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
print(args)
|
print(args)
|
||||||
|
|
||||||
@ -54,7 +59,7 @@ releaseDescription = args.description
|
|||||||
instanceUrl = args.instanceUrl
|
instanceUrl = args.instanceUrl
|
||||||
createReleaseTag = args.createReleaseTag
|
createReleaseTag = args.createReleaseTag
|
||||||
releaseInfoFilename = args.releaseInfoFile
|
releaseInfoFilename = args.releaseInfoFile
|
||||||
|
verbose = args.verbose
|
||||||
releaseInfo = {}
|
releaseInfo = {}
|
||||||
|
|
||||||
if (releaseInfoFilename):
|
if (releaseInfoFilename):
|
||||||
@ -88,11 +93,17 @@ headers = {"PRIVATE-TOKEN": privateToken}
|
|||||||
files = {"file": open(fileToUpload, 'rb')}
|
files = {"file": open(fileToUpload, 'rb')}
|
||||||
|
|
||||||
uploadResult = requests.post(uploadUrl, files=files, headers=headers)
|
uploadResult = requests.post(uploadUrl, files=files, headers=headers)
|
||||||
print(uploadResult)
|
|
||||||
print(uploadResult.text)
|
|
||||||
if uploadResult.status_code != 201:
|
if uploadResult.status_code != 201:
|
||||||
|
print(uploadResult)
|
||||||
|
print(uploadResult.text)
|
||||||
raise Exception('Unable to upload file to Gitlab')
|
raise Exception('Unable to upload file to Gitlab')
|
||||||
|
|
||||||
|
if verbose:
|
||||||
|
print(uploadResult)
|
||||||
|
print(uploadResult.text)
|
||||||
|
print('File successfully uploaded')
|
||||||
|
|
||||||
uploadResultJson = json.loads(uploadResult.text)
|
uploadResultJson = json.loads(uploadResult.text)
|
||||||
|
|
||||||
# --- create release tag
|
# --- create release tag
|
||||||
@ -116,11 +127,17 @@ if createReleaseTag:
|
|||||||
createReleaseTagResult = requests.post(createReleaseTagUrl, headers=headers,
|
createReleaseTagResult = requests.post(createReleaseTagUrl, headers=headers,
|
||||||
data=json.dumps(payloadCreateReleaseTag))
|
data=json.dumps(payloadCreateReleaseTag))
|
||||||
|
|
||||||
print(createReleaseTagResult)
|
|
||||||
print(createReleaseTagResult.text)
|
|
||||||
if createReleaseTagResult.status_code != 201:
|
if createReleaseTagResult.status_code != 201:
|
||||||
|
print(createReleaseTagResult)
|
||||||
|
print(createReleaseTagResult.text)
|
||||||
raise Exception('Unable to create release tag')
|
raise Exception('Unable to create release tag')
|
||||||
|
|
||||||
|
if verbose:
|
||||||
|
print(createReleaseTagResult)
|
||||||
|
print(createReleaseTagResult.text)
|
||||||
|
print('Tag successfully created')
|
||||||
|
|
||||||
|
|
||||||
# --- create release
|
# --- create release
|
||||||
createReleaseUrl = "%s/api/v4/projects/%s/releases" % (instanceUrl, projectId)
|
createReleaseUrl = "%s/api/v4/projects/%s/releases" % (instanceUrl, projectId)
|
||||||
headers = {"PRIVATE-TOKEN": privateToken, "Content-Type": "application/json"}
|
headers = {"PRIVATE-TOKEN": privateToken, "Content-Type": "application/json"}
|
||||||
@ -143,7 +160,12 @@ payloadCreateRelease = {
|
|||||||
createReleaseResult = requests.post(createReleaseUrl, headers=headers,
|
createReleaseResult = requests.post(createReleaseUrl, headers=headers,
|
||||||
data=json.dumps(payloadCreateRelease))
|
data=json.dumps(payloadCreateRelease))
|
||||||
|
|
||||||
print(createReleaseResult)
|
|
||||||
print(createReleaseResult.text)
|
|
||||||
if createReleaseResult.status_code != 201:
|
if createReleaseResult.status_code != 201:
|
||||||
|
print(createReleaseResult)
|
||||||
|
print(createReleaseResult.text)
|
||||||
raise Exception('Unable to create release')
|
raise Exception('Unable to create release')
|
||||||
|
|
||||||
|
if verbose:
|
||||||
|
print(createReleaseResult)
|
||||||
|
print(createReleaseResult.text)
|
||||||
|
print('Release successfully created')
|
||||||
|
Reference in New Issue
Block a user