美文网首页
Gitlab CE 安装

Gitlab CE 安装

作者: Neuroway | 来源:发表于2018-06-15 13:45 被阅读0次

1. Detecting your platform

CentOS / Ubuntu is OK.

2.  Install GitLAB (CE) (CIincluded)

Pay Attention: This gitlab-ce binarydistribution mirror only supports x86-64 Architecture

Ubuntu 16.04

Trustthe GPG key of gitlab.com

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add -&>/dev/null

Write the following line into/etc/apt/sources.list.d/gitlab-ce.list

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

Installgitlab-ce:

sudo apt-get update

sudo apt-get installgitlab-ce

RHEL/CentOS

Create a file as/etc/yum.repos.d/gitlab-ce.repo,with following content:

[gitlab-ce]

name=Gitlab CERepository

baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/

gpgcheck=0

enabled=1

Then execute these following command:

sudo yum makecache

sudo yum installgitlab-ce

3. Configure The Gitlab Service

 

GitLab wouldn’t be able to detect a valid hostname automatically, hence :  Configure a URL for your GitLab instance by setting `external_url`configuration in /etc/gitlab/gitlab.rb file.

Then,you canstart your GitLab instance by runningthe following command:

  sudo gitlab-ctlreconfigure

Fora comprehensive list of configuration options please see the Omnibus GitLab readme

https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md

4. Install a Gitlab Runner Service

Add APT Repository

Create a file under  /etc/apt/sources.list.d/gitlab-runner.listcontaining the following line: 

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/ubuntu xenial main

Install gitlab-runner:

sudo apt-get update

sudo apt-get installgitlab-runner

Acquire a URL and token from GitLAB installation (AdminPanel)

Consider what runner would you like to use

(docker/virtualbox/parallel/shell/ssh …)

If you are intending to use gitlab-runnerwith docker, please go through the following


sudo apt-get install apt-transport-https ca-certificates curlgnupg2 software-properties-common

 curl -fsSL https://download.docker.com/linux/debian/gpg |sudo apt-key add -

sudo add-apt-repository \

   "deb [arch=amd64]https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \

   $(lsb_release-cs) \

   stable"

 sudo apt-get update

 sudo apt-get install docker-ce

Running register process

Eitheras a root user (Configuration will be put under /root/.gitlab)

sudo gitlab-runnerregister

oras a non-root user (for security or other reasons, )

gitlab-runner register

Duringthe process, you will need to configure on whether to build any task orspecifically ‘tagged’ task.

For running as a Service

sudo useradd --comment 'GitLab Runner' --create-homegitlab-runner --shell /bin/bash

sudo gitlab-runner install --user=gitlab-runner--working-directory=/home/gitlab-runner

sudo gitlab-runner start

 

Ifgitlab-runner is installed and run as service (what is described in this page),it will run as root, but will execute jobs as user specified by the installcommand. This means that some of the job functions like cache and artifactswill need to execute/usr/local/bin/gitlab-runnercommand, therefore the user under which jobs are run, needs to have access tothe executabl

5. Consider FurtherAuto-Management Service

It will be available by now, should therebe futher need to customize Gitlab, this document will soon grow longer ……

相关文章

网友评论

      本文标题:Gitlab CE 安装

      本文链接:https://www.haomeiwen.com/subject/pbxmeftx.html