gitlab-runner安装和部署项目

这篇具有很好参考价值的文章主要介绍了gitlab-runner安装和部署项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

gitlab-runner安装和部署项目,java中间件&服务框架,运维,git,linux

目录

1.安装gitlab-runner

1.1 添加官方仓库

1.2.1 安装最新版本

1.2.2 安装指定版本(可选)

1.2.3 更新runner(可选)

1.3 随便点开gitlab上的一个项目

1.4 gitlab-runner的注册

2.配置gitlab-runner

3.runner一些命令


gitlab官网:Install GitLab Runner | GitLab

.gitlab-ci.yml文件语法参考:`.gitlab-ci.yml` keyword reference | GitLab

1.安装gitlab-runner

1.1 添加官方仓库

curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash

1.2.1 安装最新版本

yum install gitlab-runner

1.2.2 安装指定版本(可选)

list gitlab-runner --showduplicates | sort -r
yum install gitlab-runner-10.0.0-1

1.2.3 更新runner(可选)

yum update
yum install gitlab-runner

1.3 随便点开gitlab上的一个项目

gitlab-runner安装和部署项目,java中间件&服务框架,运维,git,linux

gitlab-runner安装和部署项目,java中间件&服务框架,运维,git,linux

1.4 gitlab-runner的注册

gitlab-runner register

输入 gitlab 的访问地址

输入令牌

gitlab-runner安装和部署项目,java中间件&服务框架,运维,git,linux

runner 描述,随便填

直接跳过

选择shell

gitlab-runner安装和部署项目,java中间件&服务框架,运维,git,linux

  • url:gitlab所在的测试服务器地址
  • token:项目的token,用于关联runner和项目
  • name:runner的名字,用于区分runner
  • tags:用于匹配任务(jobs)和执行任务的设备(runners),此处不填直接回车时,默认Can run untagged jobs值为true
  • executor:执行环境

之后就可以看到:

gitlab-runner安装和部署项目,java中间件&服务框架,运维,git,linux

2.配置gitlab-runner

gitlab-runner安装和部署项目,java中间件&服务框架,运维,git,linux

进行一些配置

在项目根目录新建一个文件.gitlab-ci.yml

简单测试:

stages:
  - build
  - deploy


build:
  stage: build
  tags:
    - poap
  only:
    - master
  script:
    - echo "mvn clean "
    - echo "mvn install"


deploy:
  stage: deploy
  tags:
    - poap
  only:
    - master
  script:
    - echo "hello deploy"

提交上去就可以看到已经自动触发部署了。

gitlab-runner安装和部署项目,java中间件&服务框架,运维,git,linux

.gitlab-ci.yml语法:

`.gitlab-ci.yml` keyword reference | GitLab文章来源地址https://www.toymoban.com/news/detail-693602.html

3.runner一些命令

gitlab-runner register  #默认交互模式下使用,非交互模式添加 --non-interactive
gitlab-runner list      #此命令列出了保存在配置文件中的所有运行程序
gitlab-runner verify    #此命令检查注册的runner是否可以连接,但不验证GitLab服务是否正在使用runner。 --delete 删除
gitlab-runner unregister   #该命令使用GitLab取消已注册的runner。

#使用令牌注销
gitlab-runner unregister --url http://gitlab.example.com/ --token t0k3n

#使用名称注销(同名删除第一个)
gitlab-runner unregister --name test-runner

#注销所有
gitlab-runner unregister --all-runners

到了这里,关于gitlab-runner安装和部署项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git引起的 gitlab-runner 报错

    在查看gitlab CI作业时,发现意外报错  报错时由于git版本引起的,查看git版本 使用yum list | grep git,yum默认阿里云源里面最新的版本就是1.18.3  我们需要升级git 的版本 3、检查版本测试 版本已经更新最2.31了,再次执行gitlab CI作业,报错已经解决了。  

    2024年02月12日
    浏览(44)
  • 本地gitlab-runner的创建与注册

    引言 之前通过一些方式在本地创建runner,时而会出现一些未知的坑,所以写下本文记录runner可以无坑创建的方式。 以下注册runner到相应仓库的前提是已经在本地安装了gitlab-runner 具体安装方式见官网 本地gitlab-runner安装常用的指令 查看gitlab runner服务状态 sudo gitlab-runner statu

    2024年03月25日
    浏览(59)
  • 【基于 GitLab 的 CI/CD 实践】02、gitlab-runner 实践

    目录 一、gitlab-runner 简介 1.1 要求 1.2 特点 二、GitLab Runner 安装 2.1 使用 GItLab 官方仓库安装 2.2 使用 deb/rpm 软件包 2.3 在容器中运行 GitLab Runner 三、GitLab Runner 注册 3.1 GitLabRunner 类型 3.2 获取 runner token 获取 shared 类型 runner token   ​获取 group 类型的 runner token   ​获取 speci

    2024年02月16日
    浏览(54)
  • gitlab-runner 中的 Docker-in-Docker

    笔者个人理解:gitlab-runner 安装后就是一个监听状态的 runner,而通过 gitlab-runner register 注册的“实例”其实只是预定义的配置节,当消息抵达后,gitlab-runner 根据消息内容选择相应的配置节启动执行线程。为了方便阐述和理解,本文也将每个 配置节/执行线程 称为 runner 实例

    2024年02月05日
    浏览(46)
  • Linux离线安装Jenkins、Maven、Gitlab、Git,部署Java项目

    《Linux安装java》 把Maven上传到Linux服务器/data/目录下进行解压 配置环境变量 找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL在下面追加 保存后使环境变量生效并校验是否maven是否安装成功 修改默认依赖仓库位置 找到localRepository/path/to/local/repo/localRepository, 在注释外面追加

    2024年02月07日
    浏览(47)
  • GitLab Runner 实现项目 CI/CD 发布

    Gitlab实现CICD的方式有很多,比如通过Jenkins,通过Gitlab Runner等,今天主要介绍后者。Gitlab在安装的时候,就默认包含了Gitlab CI的能力,但是该能力只是用于协调作业,并不能真的去执行作业,因此需要搭配Gitlab Runner来作为执行器实现具体的CICD工作。Gitlab Runner可以被安装在任

    2024年01月17日
    浏览(64)
  • gitlab CI/CD 安装 gitlab runner

    一、为什么需要安装gitlab runner ? 极狐GitLab Runner 是在流水线中运行作业的应用,与极狐GitLab CI/CD 配合运作。 说白了就是你部署的一个agent。 二、如何安装? 1.介绍通过helm部署github runner 2.helm添加仓库 helm repo add gitlab https://charts.gitlab.io 3.拉取chars helm pull gitlab/gitlab-runner -- 拉

    2024年02月14日
    浏览(65)
  • GitLab与GitLab Runner安装(RPM与Docker方式),CI/CD初体验

    GitLab 是一个强大的版本控制系统和协作平台,记录一下在实际工作中关于 GitLab 的安装使用记录。 一开始使用 GitLab 时,是在 CentOS7 上直接以 rpm 包的方式进行安装,仅作为代码托管工具来使用,版本: 14.10.4 。 后续预研 GitLab 的 CI/CD 及流水线时,采用 Docker 方式安装,版本

    2024年02月11日
    浏览(42)
  • 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-r

    2024年02月07日
    浏览(37)
  • 【云原生】DevOps之使用Gitlab Runner进行CICD

    在很久之前的文章中,我们已经搭建过了Jenkins+Docker+Harbor+SpringCloud微服务持续集成自动化部署,今天来介绍Gitlab原生的Gitlab Runner CICD功能。 Gitlab实现CICD的方式有很多,比如通过Jenkins,通过Gitlab Runner等,今天主要介绍后者。Gitlab在安装的时候,就默认包含了Gitlab CI的能力,但

    2024年02月03日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包