安装Runner

  • curl
  • homebrew

https://docs.gitlab.com/runner/install/osx.html

注册 Runner

gitlab-runner reigister

https://docs.gitlab.com/runner/register/

需要注意的是:注册 Runner 填写的 tag,需要和 ci.yml 文件中的 tag 对应

配置 gitlab-ci.yml

按照条件触发 CI

可以在 workflow 或者具体的流程中添加 rules

workflow:
    rules:
        - if: $CI_COMMIT_BRANCH == "master" // 完全匹配
        ...
        - if: $CI_COMMIT_BRANCH =~ /master/ // 正则表达式
        ...
        - when: never // 否则不做处理

常用的条件参数:

  • $CI_PIPELINE_SOURCE: 事件
  • $CI_COMMIT_BRANCH: 分支
  • $CI_COMMIT_MESSAGE: 提交信息

具体文档见:https://docs.gitlab.com/ee/ci/yaml/README.html#rules

xcpretty

安装

全局环境变量增加:

export PATH="/usr/local/bin:$PATH"
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

命令行执行: sudo gem install -n /usr/local/bin xcpretty

问题

如果用 sudo gem install xcpretty 命令安装,直接调用命令会出现 xcpretty: command not found 的情况

参考了:https://www.jianshu.com/p/efeef0b70391

参考链接