gitlab持续集成(案例一)

  • 准备

GitLab和gitlab-runner

  • GitLab项目创建(看截图)

  • 环境配置(macOs)

gitlab-runner环境配置:https://docs.gitlab.com/runner/install/osx.html

主要命令如下:

下载用户系统的二进制文件

sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64

授予执行权限

sudo chmod +x /usr/local/bin/gitlab-runner
  • 注册执行部署任务的Runner

Runner注册:https://docs.gitlab.com/runner/register/index.html

主要命令如下:

gitlab-runner 注册

sudo gitlab-runner register

 输入GitLab的URL

Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
http://gitlab.****.com/

输入GitLab的令牌

Please enter the gitlab-ci token for this runner:
*************

 输入Runner描述,之后可以在GitLab中进行修改

Please enter the gitlab-ci description for this runner:
test

 输入与Runner关联标签,之后可以在GitLab中进行修改

Please enter the gitlab-ci tags for this runner (comma separated):
test

输入Runner的执行者(本人选择的是shell)

Please enter the executor: shell, ssh, kubernetes, custom, docker, docker-ssh, docker-ssh+machine, parallels, virtualbox, docker+machine:
shell

注册成功,看截图:

 其中,GitLab的URL和令牌都在(看截图)

  • 编写.gitlab-ci.yml

在GitLab的新创建的项目里,新建.gitlab-ci.yml

#构建阶段,相当于一个个任务流程
stages:
- test

#任务名称
test:

 #任务执行的阶段,对应stages
  stage: test

  #脚本 可以写一个简单的脚本来测试
  script: 
    - echo “hello”
 
  #因为是在master分支上创建的,所以选择master
  only:
    - master

  #注册的runner的名称
  tags:
    -  test 

 

  • 执行Runner

在创建.gitlab-ci.yml后,GitLab会自动执行

 可点击图标查看具体信息:

 

至此,一个简单的案例完成。

新手,有啥不对的,劳烦各位大佬指教。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值