IOS积累

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

2019-08-06  本文已影响2人  XY_Coder

主要思路是利用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相关的信息了。

上一篇下一篇

猜你喜欢

热点阅读