Skip to content

Advanced features

GitLab provides essential DevOps tools and also various features of appliations. In KIT-GitLab some advanced features are available:

In KIT-Gitlab some advanced and complex features have to be created by the users themselves:


GitLab Runner

To use CI/CD pipeline within GitLab, you need to use a GitLab Runner. This should ideally run on Server / Cloud / Cluster where is always available in any time. Alternatively you can also install a GitLab Runner locally

Run GitLab Runner in a container

Before you begin, ensure Docker is installed.

Create the Docker volume:

docker volume create gitlab-runner-config

Start the GitLab Runner container using the volume we just created:

docker run -d --name gitlab-runner --restart always \
           -v /srv/gitlab-runner/config:/etc/gitlab-runner \
           -v /var/run/docker.sock:/var/run/docker.sock \
           gitlab/gitlab-runner:latest

How to configure GitLab runners in a project from the Web Interface?

alt text

You can find various installation instructions in GitLab by going to your project’s Settings > CI/CD, expanding the Runners section, and clicking Show runner installation instructions.


GitLab LSF

Managing large files such as audio, video and graphics files has always been one of the shortcomings of Git. The general recommendation is to use GitLab LSF to improve your file access performance.

Reference:


GitLab Pages

unavailable currently

we are not supporting web-hosting service via GitLab Pages. KIT associated Webpages can be provisioned via CI/CD-Pipeline on a Virtual Webserver (https://www.scc.kit.edu/dienste/webserver.php) instead. If you have questions on this topic, please ask the website-team (webmaster@kit.edu).