Difference between revisions of "GitLab CI/CD"
Jump to navigation
Jump to search
PeterHarding (talk | contribs) |
PeterHarding (talk | contribs) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
* https://gitlab.com/gitlab-de/workshops/swiss-meetup-2021-jan | * https://gitlab.com/gitlab-de/workshops/swiss-meetup-2021-jan | ||
* https://www.youtube.com/watch?v=kTNfi5z6Uvk&t=553s | |||
* https://docs.gitlab.com/ee/integration/ | * https://docs.gitlab.com/ee/integration/ | ||
* https://gitlab.com/petejohanson/hubris/-/blob/dev/.gitlab-ci.yml | |||
* https://about.gitlab.com/blog/2020/12/01/continuous-machine-learning-development-with-gitlab-ci/ | |||
=Runners= | =Runners= |
Latest revision as of 23:19, 31 January 2022
- https://gitlab.com/gitlab-de/workshops/swiss-meetup-2021-jan
- https://www.youtube.com/watch?v=kTNfi5z6Uvk&t=553s
- https://docs.gitlab.com/ee/integration/
- https://gitlab.com/petejohanson/hubris/-/blob/dev/.gitlab-ci.yml
- https://about.gitlab.com/blog/2020/12/01/continuous-machine-learning-development-with-gitlab-ci/
Runners
Tokens
Registration tokens are used to create runner tokens.
The former are available at instance, group and project level so you may share runners across the instance, group or have dedicated runners for a project.
The runner token is used to authenticate and authorize. I.e. the runner is usable by a project, a group or all projects of an instance.
You may easily revoke a single runner‘s token without invalidating other tokens. This is e.g. useful when a runner is compromised.
Additionally you may use this for resource sharing: buy a big machine, set it‘s overall limit to 32 parallel runs and create 8 runner tokens for 8 different groups, restrict the parallelism of each token to 4 concurrent runs.
- https://docs.gitlab.com/ee/api/runners.html#register-a-new-runner
- https://docs.gitlab.com/runner/configuration/advanced-configuration.html
- https://docs.gitlab.com/runner/register/