X Tutup
Skip to content

Latest commit

 

History

History
112 lines (76 loc) · 2.32 KB

File metadata and controls

112 lines (76 loc) · 2.32 KB

Runners

Runners are external processes used to run CI jobs. They are deployed by the administrator and registered to the GitLab instance.

Shared runners are available for all projects. Specific runners are enabled for a list of projects.

Global runners (admin)

Reference

Examples

Use the list() and all() methods to list runners.

Both methods accept a scope parameter to filter the list. Allowed values for this parameter are:

  • active
  • paused
  • online
  • specific (all() only)
  • shared (all() only)

Note

The returned objects hold minimal information about the runners. Use the get() method to retrieve detail about a runner.

.. literalinclude:: runners.py
   :start-after: # list
   :end-before: # end list

Get a runner's detail:

.. literalinclude:: runners.py
   :start-after: # get
   :end-before: # end get

Update a runner:

.. literalinclude:: runners.py
   :start-after: # update
   :end-before: # end update

Remove a runner:

.. literalinclude:: runners.py
   :start-after: # delete
   :end-before: # end delete

Project runners

Reference

Examples

List the runners for a project:

.. literalinclude:: runners.py
   :start-after: # project list
   :end-before: # end project list

Enable a specific runner for a project:

.. literalinclude:: runners.py
   :start-after: # project enable
   :end-before: # end project enable

Disable a specific runner for a project:

.. literalinclude:: runners.py
   :start-after: # project disable
   :end-before: # end project disable
X Tutup