ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

01_linux:12_ツール:20_gitlab-runner

20 gitlab-runner

gitlab-runnerインストー

Dockerのインストー

今回はGitLab RunnerのexecutorにDockerを採用するので、まずDockerをインストールして起動しておきます。

sudo yum install -y docker
sudo systemctl enable docker
sudo systemctl start docker

GitLab Runnerのインストー

sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
sudo chmod +x /usr/local/bin/gitlab-runner
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
sudo /usr/local/bin/gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
sudo systemctl enable gitlab-runner
sudo systemctl start gitlab-runner

gitlabのトークン登録

gitlab_ci_token=StsS2RyM8H1XXXXsAA
gitlab-runner register \
    --url https://gitlab.hogehoeg.com/ \
    --registration-token "$gitlab_ci_token" \
    --name gitlab-runner \
    --tag-list gitlab-runner \
    --executor docker

docker imageを修正したい場合

コンテナ作成

docker run -d -it --name=test-containter python:3.6.6 bash

VM内に入る

docker exec -it test-containter bash

VM内でアップグレード

pip install --upgrade pip

VMから出る

root@1e012148cd30:/# exit

コンテナをイメージ化

docker commit test-containter python:3.6.6

コンテナ停止・削除

docker stop test-containter
docker rm test-containter
01_linux/12_ツール/20_gitlab-runner.txt · 最終更新: 2021/02/10 17:47 by matsui