sys.exit(1)
logger.info('Received push event:\n{event}'.format(event=json.dumps(data, indent=4)))
+ branch = re.sub('^refs/heads/', '', data['ref'])
+ logger.info('Build description: <a href="{homepage}">{project}</a> {branch} branch'.format(
+ homepage=data['repository']['homepage'],
+ project=re.sub('^[^:]*:', '', data['repository']['url']),
+ branch=branch,
+ ))
+
# Connect to Jenkins
if not os.path.isfile(JENKIKS_TOKEN_FILE):
logger.error("File '{file}' not found. Please place the Jenkins API token into this file."
config = read_buildchain_config(data, gitlab_client, logger)
changelog = get_debian_changelog(config, data, gitlab_client, logger)
- branch = re.sub('^refs/heads/', '', data['ref'])
recipients = get_recipients(config, gitlab_client, data, logger)
for distro in get_distros(config, changelog, branch, logger):
job_name = get_job_name(changelog.package, distro, branch)