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流水线了。

管线配置

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

相关推荐
HalukiSan17 小时前
如何提交PR
git·gitlab·github
东林牧之19 小时前
CICD[软件安装]:docker安装gitlab
docker·容器·gitlab
东林牧之19 小时前
CICD[导航]、docker+gitlab+harbor+jenkins从安装到部署
docker·gitlab·jenkins
一世一生命2 天前
Windows下Gitlab多账号(3个及以上)SSH配置
运维·ssh·gitlab
裁二尺秋风2 天前
CI/CD — Pipeline的使用以及Blue Ocean多分支流水线的使用方法
ci/cd·gitlab·jenkins
北海之灵3 天前
docker desktop部署本地gitlab服务
docker·容器·gitlab
兔老大RabbitMQ3 天前
GitHub vs GitLab 全面对比报告(2025版)
gitlab·github
CC码码4 天前
管理你的多个 Git 密钥(多平台多账号)
git·gitlab·github
CC码码4 天前
管理你的多个 Git 密钥(单平台多账号)
git·gitlab·github
你想考研啊4 天前
二、jenkins之idea提交项目到gitlab、jenkins获取项目
运维·gitlab·jenkins