🦊
【備忘録】GitLab config.toml記述サンプル
実行環境「Docker」 キャッシュ「S3」
# 一度に実行できるジョブの最大数
concurrent = 5
# Runnerの設定
[[runners]]
# Runnerの名前
name = "my-runner"
# GitLabサーバーのURL
url = "https://gitlab.example.com/"
# Runnerの登録トークン
token = "your-registration-token"
# 実行環境のタイプ (この場合はDocker)
executor = "docker"
# ビルドディレクトリのパス
builds_dir = "/builds"
# キャッシュディレクトリのパス
cache_dir = "/cache"
# 環境変数の設定
environment = ["VAR1=value1", "VAR2=value2"]
# タグリスト
tags = ["tag1", "tag2"]
# Docker実行環境設定
[runners.docker]
# デフォルトのDockerイメージ
image = "ubuntu:20.04"
# TLS検証の有効化
tls_verify = false
# 特権モードの有効化
privileged = false
# エントリーポイント上書きの無効化
disable_entrypoint_overwrite = false
# OOMキルの無効化
oom_kill_disable = false
# キャッシュの無効化
disable_cache = false
# ボリューム設定
volumes = ["/cache:/cache:rw", "/var/run/docker.sock:/var/run/docker.sock"]
# ネットワーク設定
network_mode = "bridge"
# キャッシュ設定
[runners.cache]
# キャッシュの保存先タイプ (この場合はS3)
Type = "s3"
# S3のアクセスキー
s3_access_key = "your-access-key"
# S3のシークレットキー
s3_secret_key = "your-secret-key"
# S3のバケット名
s3_bucket_name = "your-bucket-name"
# S3のリージョン
s3_region = "your-region"
# S3のサーバーエンドポイント
s3_server_address = "your-server-address"
# キャッシュの有効期間 (秒)
cache_expiration_duration =
実行環境「Shell(Linux)」 キャッシュ「S3」
# 一度に実行できるジョブの最大数
concurrent = 5
# Runnerの設定
[[runners]]
# Runnerの名前
name = "my-runner"
# GitLabサーバーのURL
url = "https://gitlab.example.com/"
# Runnerの登録トークン
token = "your-registration-token"
# 実行環境のタイプ (この場合はDocker)
executor = "docker"
# ビルドディレクトリのパス
builds_dir = "/builds"
# キャッシュディレクトリのパス
cache_dir = "/cache"
# 環境変数の設定
environment = ["VAR1=value1", "VAR2=value2"]
# タグリスト
tags = ["tag1", "tag2"]
# Docker実行環境設定
[runners.docker]
# デフォルトのDockerイメージ
image = "ubuntu:20.04"
# TLS検証の有効化
tls_verify = false
# 特権モードの有効化
privileged = false
# エントリーポイント上書きの無効化
disable_entrypoint_overwrite = false
# OOMキルの無効化
oom_kill_disable = false
# キャッシュの無効化
disable_cache = false
# ボリューム設定
volumes = ["/cache:/cache:rw", "/var/run/docker.sock:/var/run/docker.sock"]
# ネットワーク設定
network_mode = "bridge"
# キャッシュ設定
[runners.cache]
# キャッシュの保存先タイプ (この場合はS3)
Type = "s3"
# S3のアクセスキー
s3_access_key = "your-access-key"
# S3のシークレットキー
s3_secret_key = "your-secret-key"
# S3のバケット名
s3_bucket_name = "your-bucket-name"
# S3のリージョン
s3_region = "your-region"
# S3のサーバーエンドポイント
s3_server_address = "your-server-address"
# キャッシュの有効期間 (秒)
cache_expiration_duration = 86400
実行環境「Shell(Linux)」 キャッシュ「ローカル」
# 一度に実行できるジョブの最大数
concurrent = 5
# Runnerの設定
[[runners]]
# Runnerの名前
name = "my-shell-runner"
# GitLabサーバーのURL
url = "https://gitlab.example.com/"
# Runnerの登録トークン
token = "your-registration-token"
# 実行環境のタイプ (この場合はShell)
executor = "shell"
# ビルドディレクトリのパス
builds_dir = "/builds"
# キャッシュディレクトリのパス
cache_dir = "/cache"
# 環境変数の設定
environment = ["VAR1=value1", "VAR2=value2"]
# タグリスト
tags = ["tag1", "tag2"]
# キャッシュ設定
[runners.cache]
# キャッシュの保存先タイプ (この場合はローカルマシン)
Type = "local"
# キャッシュの有効期間 (秒)
cache_expiration_duration = 86400
実行環境「PowerShell(Windows)」 キャッシュ「ローカル」
# 一度に実行できるジョブの最大数
concurrent = 5
# Runnerの設定
[[runners]]
# Runnerの名前
name = "my-powershell-runner"
# GitLabサーバーのURL
url = "https://gitlab.example.com/"
# Runnerの登録トークン
token = "your-registration-token"
# 実行環境のタイプ (この場合はPowerShell)
executor = "powershell"
# ビルドディレクトリのパス
builds_dir = "C:\\builds"
# キャッシュディレクトリのパス
cache_dir = "C:\\cache"
# 環境変数の設定
environment = ["VAR1=value1", "VAR2=value2"]
# タグリスト
tags = ["tag1", "tag2"]
# キャッシュ設定
[runners.cache]
# キャッシュの保存先タイプ (この場合はローカルマシン)
Type = "local"
# キャッシュの有効期間 (秒)
cache_expiration_duration = 86400
Discussion