]> Frank Brehm's Git Trees - profitbricks/jenkins-build-scripts.git/commitdiff
gitlab_jenkins_trigger.py: Print build description at the beginning
authorBenjamin Drung <benjamin.drung@profitbricks.com>
Tue, 4 Nov 2014 15:50:56 +0000 (16:50 +0100)
committerBenjamin Drung <benjamin.drung@profitbricks.com>
Tue, 4 Nov 2014 15:50:56 +0000 (16:50 +0100)
gitlab_jenkins_trigger.py

index fa3f0c75d33bd3d622e5a5b08fda7b329b512150..a7c3e471c83d7967d730e5557d2e8d70ead4e04c 100755 (executable)
@@ -394,6 +394,13 @@ def main():
         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."
@@ -418,7 +425,6 @@ def main():
 
     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)