Skip to content

Commit 05cbdc2

Browse files
author
Alex Zirka
committed
feat: added support for pipeline bridges
1 parent 40ec2f5 commit 05cbdc2

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

docs/gl_objects/pipelines_and_jobs.rst

+24
Original file line numberDiff line numberDiff line change
@@ -302,3 +302,27 @@ Play (trigger) a job::
302302
Erase a job (artifacts and trace)::
303303

304304
build_or_job.erase()
305+
306+
307+
Pipeline bridges
308+
=====================
309+
310+
Get a list of bridge jobs (including child pipelines) for a pipeline.
311+
312+
Reference
313+
---------
314+
315+
* v4 API
316+
317+
+ :class:`gitlab.v4.objects.ProjectPipelineBridge`
318+
+ :class:`gitlab.v4.objects.ProjectPipelineBridgeManager`
319+
+ :attr:`gitlab.v4.objects.ProjectPipeline.bridges`
320+
321+
* GitLab API: https://docs.gitlab.com/ee/api/jobs.html#list-pipeline-bridges
322+
323+
Examples
324+
--------
325+
326+
List bridges for the pipeline::
327+
328+
bridges = pipeline.bridges.list()

gitlab/v4/objects/__init__.py

+12
Original file line numberDiff line numberDiff line change
@@ -3778,6 +3778,17 @@ class ProjectPipelineJobManager(ListMixin, RESTManager):
37783778
_list_filters = ("scope",)
37793779

37803780

3781+
class ProjectPipelineBridge(RESTObject):
3782+
pass
3783+
3784+
3785+
class ProjectPipelineBridgeManager(ListMixin, RESTManager):
3786+
_path = "/projects/%(project_id)s/pipelines/%(pipeline_id)s/bridges"
3787+
_obj_cls = ProjectPipelineBridge
3788+
_from_parent_attrs = {"project_id": "project_id", "pipeline_id": "id"}
3789+
_list_filters = ("scope",)
3790+
3791+
37813792
class ProjectPipelineVariable(RESTObject):
37823793
_id_attr = "key"
37833794

@@ -3791,6 +3802,7 @@ class ProjectPipelineVariableManager(ListMixin, RESTManager):
37913802
class ProjectPipeline(RESTObject, RefreshMixin, ObjectDeleteMixin):
37923803
_managers = (
37933804
("jobs", "ProjectPipelineJobManager"),
3805+
("bridges", "ProjectPipelineBridgeManager"),
37943806
("variables", "ProjectPipelineVariableManager"),
37953807
)
37963808

0 commit comments

Comments
 (0)