GitLab

From Mark Furneaux's Wiki
Jump to: navigation, search

GitLab is an integrated git repository manager, web interface, continuous integration (CI) framework, issue tracker, code review, and wiki platform.

Fixes

If using a gitlab-ci-multi-runner without any TLS encryption, the runner will spam the logs complaining that there is "No TLS connection state". To remedy this, create a self-signed certificate by running:
$ openssl req -x509 -nodes -sha256 -days 365 -newkey rsa:4096 -keyout <hostname>.key -out <hostname>.crt
where <hostname> is the FQDN of the GitLab server.

On the runner, create the directory /etc/gitlab-runner/certs/ and copy the <hostname>.crt file into that directory.