iOS项目 配置gitlab上传代码后自动检测

主要思路是利用gitlab的CI功能,push代码后调用打包机器的gitlab-runner,执行runner里面的脚本(这边是调用自己写的检测脚本)

1、执行打包或者代码检测的代码的机器安装gitlab-runner

$ sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-ci-multi-runner-darwin-amd64
$ chmod +x /usr/local/bin/gitlab-runner

2、注册runner

$ gitlab-runner register

会以此让你输入name、url、token、description、tags、Whether to run untagged builds、executor(username、password)
其中:
name、description、tags -可以随便填
url -填gitlab域名或者ip
token -从gitlab->CI获取
Whether to run untagged builds -填true
executor -最简单情况下裸机填ssh,然后填上执行yml机器的域名/ip、端口、密码

3、项目中编写yml文件并上传

格式大致如下:

before_script:
  - cd XXXX(执行路径)
  - git pull(示例)
stages:
  - build
build_project:
  stage: build
  script:
    - XXXXX(执行的操作)

执行上传后再gitlabweb端就可以看到runner相关的信息了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值