gitlab runner

这里写自定义目录标题

install

复制代码
# Download the binary for your system
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64

# Give it permission to execute
sudo chmod +x /usr/local/bin/gitlab-runner

# Create a GitLab Runner user
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash

# Install and run as a service
sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
sudo gitlab-runner start

register

在项目的主页面左侧边框点击 '设置'选择'CI/CD';

展开runner,将网址和 令牌信息注册到runner:

复制代码
$ sudo gitlab-runner register
Runtime platform                                    arch=amd64 os=linux pid=8950 revision=d89a789a version=16.4.1
Running in system-mode.                            
                                                   
Enter the GitLab instance URL (for example, https://gitlab.com/):
https://git.xxx.net/
Enter the registration token:
GR1348941y7tDcpgyQasv2ugBybs-
Enter a description for the runner:
test
Enter tags for the runner (comma-separated):
test
Enter optional maintenance note for the runner:
test
WARNING: Support for registration tokens and runner parameters in the 'register' command has been deprecated in GitLab Runner 15.6 and will be replaced with support for authentication tokens. For more information, see https://docs.gitlab.com/ee/ci/runners/new_creation_workflow 
Registering runner... succeeded                     runner=GR1348941y7tDcpgy
Enter an executor: docker, virtualbox, shell, ssh, docker-autoscaler, docker+machine, instance, custom, docker-windows, parallels, kubernetes:
shell
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
 
Configuration (with the authentication token) was saved in "/etc/gitlab-runner/config.toml" 
/home/gitlab-runner$ 

run

注册之后就可以运行'gitlab-runner run'启动runner,等待gitlab服务器下发job。

runner配置

注册完成后,刷新页面,显示runner信息,点击'、'编辑按钮,勾选'运行未标记的作业'

pipeline

在项目根目录提交一个 .gitlab-ci.yml 的文件。当提交了以后,就会触发pipeline流水线了。

管线配置

怎样限制自动触发,节省服务器

相关推荐
xiaoxiangsiyan1 天前
GitLab CI/CD 自托管(EE 企业版)+ Kubernetes Runner 集群 + ArgoCD(GitOps 部署)
运维·网络·ci/cd·容器·kubernetes·gitlab·argocd
csdn2015_8 天前
vscode从gitlab拉项目到本地
vscode·gitlab
AOwhisky11 天前
AI审AI:GitLab上线AI代码审查,开发者可以松一口气了吗?
人工智能·gitlab
杨了个杨898212 天前
GitLab的简介及安装
gitlab
AOwhisky13 天前
云原生 DevOps 工具链从入门到实战(第一期)——DevOps概述与GitLab部署——从理念到工具落地
运维·ci/cd·云原生·gitlab·开发·devops
不厌 -_-14 天前
gitlab中怎么创建MR提交模板
gitlab·mr
酿情师15 天前
Gitlab 任意文件读取漏洞(CVE-2016-9086)
gitlab
糖果罐子♡16 天前
TortoiseGit 首次上传本地工程至已初始化的GitLab仓库教程
gitlab
Byron Loong16 天前
【Git】如何检查 Ubuntu 系统上 gitLab 是否开启
git·ubuntu·gitlab
QN1幻化引擎17 天前
SFA 信号场注意力:用8KB参数换248x KV Cache压缩,边缘设备也能跑长序列
人工智能·算法·gitee·gitlab