| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 4f7dce0 commit 004a51a
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -71,6 +71,14 @@ Register a new runner:: | |||
| 71 | 71 | ||
| 72 | 72 | runner = gl.runners.create({'token': secret_token}) | |
| 73 | 73 | ||
| 74 | + .. note:: | ||
| 75 | + | ||
| 76 | + A new runner registration workflow has been introduced since GitLab 16.0. This new | ||
| 77 | + workflow comes with a new API endpoint to create runner, which does not use | ||
| 78 | + registration tokens. | ||
| 79 | + | ||
| 80 | + The new endpoint can be called using ``user.runners.create()``. | ||
| 81 | + | ||
| 74 | 82 | Update a runner:: | |
| 75 | 83 | ||
| 76 | 84 | runner = gl.runners.get(runner_id) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -456,3 +456,60 @@ Get the users activities:: | |||
| 456 | 456 | query_parameters={'from': '2018-07-01'}, | |
| 457 | 457 | get_all=True, | |
| 458 | 458 | ) | |
| 459 | + | ||
| 460 | + Create new runner | ||
| 461 | + ================= | ||
| 462 | + | ||
| 463 | + References | ||
| 464 | + ---------- | ||
| 465 | + | ||
| 466 | + * New runner registration API endpoint (see `Migrating to the new runner registration workflow <https://docs.gitlab.com/ee/ci/runners/new_creation_workflow.html#creating-runners-programmatically>`_) | ||
| 467 | + | ||
| 468 | + * v4 API: | ||
| 469 | + | ||
| 470 | + + :class:`gitlab.v4.objects.CurrentUserRunner` | ||
| 471 | + + :class:`gitlab.v4.objects.CurrentUserRunnerManager` | ||
| 472 | + + :attr:`gitlab.Gitlab.user.runners` | ||
| 473 | + | ||
| 474 | + * GitLab API : https://docs.gitlab.com/ee/api/users.html#create-a-runner | ||
| 475 | + | ||
| 476 | + Examples | ||
| 477 | + -------- | ||
| 478 | + | ||
| 479 | + Create an instance-wide runner:: | ||
| 480 | + | ||
| 481 | + runner = gl.user.runners.create({ | ||
| 482 | + "runner_type": "instance_type", | ||
| 483 | + "description": "My brand new runner", | ||
| 484 | + "paused": True, | ||
| 485 | + "locked": False, | ||
| 486 | + "run_untagged": True | ||
| 487 | + "tag_list": ["linux", "docker", "testing"], | ||
| 488 | + "access_level": "not_protected" | ||
| 489 | + }) | ||
| 490 | + | ||
| 491 | + Create a group runner:: | ||
| 492 | + | ||
| 493 | + runner = gl.user.runners.create({ | ||
| 494 | + "runner_type": "group_type", | ||
| 495 | + "group_id": 12345678, | ||
| 496 | + "description": "My brand new runner", | ||
| 497 | + "paused": True, | ||
| 498 | + "locked": False, | ||
| 499 | + "run_untagged": True | ||
| 500 | + "tag_list": ["linux", "docker", "testing"], | ||
| 501 | + "access_level": "not_protected" | ||
| 502 | + }) | ||
| 503 | + | ||
| 504 | + Create a project runner:: | ||
| 505 | + | ||
| 506 | + runner = gl.user.runners.create({ | ||
| 507 | + "runner_type": "project_type", | ||
| 508 | + "project_id": 987564321, | ||
| 509 | + "description": "My brand new runner", | ||
| 510 | + "paused": True, | ||
| 511 | + "locked": False, | ||
| 512 | + "run_untagged": True | ||
| 513 | + "tag_list": ["linux", "docker", "testing"], | ||
| 514 | + "access_level": "not_protected" | ||
| 515 | + }) | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments