Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def uploadArtifact(
- api_dest,
- repository,
- username,
- password,
- groupId,
- artifactId,
- version,
- path,
- assets
- ):
- params = (
- ('repository', repository),
- )
- files = {
- 'maven2.groupId': (None, groupId),
- 'maven2.artifactId': (None, artifactId),
- 'maven2.version': (None, version),
- 'maven2.generate-pom': (None, 'false')
- }
- i = 1
- while i <= len(assets):
- asset_key = "maven2.asset" + str(i)
- asset_extension_key = "maven2.asset" + str(i) + ".extension"
- asset_value = str(path + assets[i - 1])
- asset_extension_value = assets[i - 1].split('.')[-1]
- files.update({asset_key: (asset_value, open(asset_value, 'rb'))})
- files.update({asset_extension_key: (None, asset_extension_value)})
- i += 1
- # print(files)
- response = requests.post(
- api_dest + "/v1/components",
- params=params,
- files=files,
- auth=requests.auth.HTTPBasicAuth(username, password)
Add Comment
Please, Sign In to add comment