美文网首页IOS积累
iOS项目 配置gitlab上传代码后自动检测

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

作者: XY_Coder | 来源:发表于2019-08-06 14:19 被阅读2次

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

    相关文章

      网友评论

        本文标题:iOS项目 配置gitlab上传代码后自动检测

        本文链接:https://www.haomeiwen.com/subject/aniidctx.html