... | @@ -125,9 +125,23 @@ tasks themselves) and then register the runner with your project. |
... | @@ -125,9 +125,23 @@ tasks themselves) and then register the runner with your project. |
|
### Enabling CI on a gitlab project
|
|
### Enabling CI on a gitlab project
|
|
|
|
|
|
* Go to your project's settings
|
|
* Go to your project's settings
|
|
* In the *General* *Permissions* tab, search for "Pipelines", and check the permission is not "Disabled"
|
|
* In the *General* *Permissions* tab, search for "CI/CD", enable and do not forget to click on Save changes
|
|
* Then a *CI / CD* tab should now appears in the settings
|
|
* Then a *CI / CD* tab should now appears in the settings
|
|
* In this *CI / CD* tab, you will find the url and the registration token you will need later, when adding a specific runner.
|
|
* In this *CI / CD* tab, you will find the url and the registration token you will need later, when adding a **specific** runner.
|
|
|
|
|
|
|
|
### Use existing shared runners
|
|
|
|
|
|
|
|
If you don't want to manage runners yourself you can use some existing ones provided by ci.inria.fr where jobs can be executed in docker containers.
|
|
|
|
You will see the shared runners available in the *Settings* *CI/CD* *Runners* *Shared runners* (right column).
|
|
|
|
Please read the available [documentation](https://ci.inria.fr/doc/page/gitlab/) for more information.
|
|
|
|
The shared runners require to use [tags](https://docs.gitlab.com/ee/ci/yaml/#tags), e.g.
|
|
|
|
```
|
|
|
|
myjob:
|
|
|
|
tags: ['ci.inria.fr']
|
|
|
|
image: docker:19.03.12
|
|
|
|
script:
|
|
|
|
- whoami
|
|
|
|
```
|
|
|
|
|
|
### Installing runners
|
|
### Installing runners
|
|
|
|
|
... | @@ -204,11 +218,6 @@ you should answer `shell` (or `docker` but then see the related subsection below |
... | @@ -204,11 +218,6 @@ you should answer `shell` (or `docker` but then see the related subsection below |
|
|
|
|
|
At the end of this step, your runner should appear in the *Settings > Pipelines* tab of your project.
|
|
At the end of this step, your runner should appear in the *Settings > Pipelines* tab of your project.
|
|
|
|
|
|
### Use existing runners
|
|
|
|
|
|
|
|
If you don't want to manage runners yourself you can use some existing ones provided by ci.inria.fr where jobs can be executed in docker containers.
|
|
|
|
Please contact [the support team](https://gitlab.inria.fr/siteadmin/doc/wikis/home#support) for more information.
|
|
|
|
|
|
|
|
### Configurating CI tasks
|
|
### Configurating CI tasks
|
|
|
|
|
|
Finally, configure the tasks to run by creating a .gitlab-ci.yml file at the root of your project.
|
|
Finally, configure the tasks to run by creating a .gitlab-ci.yml file at the root of your project.
|
... | | ... | |