summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/source/reference/jobs.rst5
-rw-r--r--tests/unit/test_inventory.py1
-rw-r--r--zuul/executor/client.py1
3 files changed, 7 insertions, 0 deletions
diff --git a/doc/source/reference/jobs.rst b/doc/source/reference/jobs.rst
index b197e4a3f..b39629604 100644
--- a/doc/source/reference/jobs.rst
+++ b/doc/source/reference/jobs.rst
@@ -309,6 +309,11 @@ of item.
The name of the job being run.
+ .. var:: event_id
+
+ The UUID of the event that triggered this execution. This is mainly
+ useful for debugging purposes.
+
.. var:: voting
A boolean indicating whether the job is voting.
diff --git a/tests/unit/test_inventory.py b/tests/unit/test_inventory.py
index 35be9d002..7bd10eff6 100644
--- a/tests/unit/test_inventory.py
+++ b/tests/unit/test_inventory.py
@@ -78,6 +78,7 @@ class TestInventoryGithub(TestInventoryBase):
self.assertIn('executor', z_vars)
self.assertIn('src_root', z_vars['executor'])
self.assertIn('job', z_vars)
+ self.assertIn('event_id', z_vars)
self.assertEqual(z_vars['job'], 'single-inventory')
self.assertEqual(z_vars['message'], 'QQ==')
self.assertEqual(z_vars['change_url'],
diff --git a/zuul/executor/client.py b/zuul/executor/client.py
index 211c76fbd..0a9592c31 100644
--- a/zuul/executor/client.py
+++ b/zuul/executor/client.py
@@ -165,6 +165,7 @@ class ExecutorClient(object):
project=project,
tenant=tenant.name,
timeout=job.timeout,
+ event_id=item.event.zuul_event_id,
jobtags=sorted(job.tags),
_inheritance_path=list(job.inheritance_path))
if job.artifact_data: