Mac实现Gitlab CICD

Mac安装Gitlab Runner

MAC电脑可以直接安装Gitlab-runner,不需要安装Gitlab-ce

1.安装gitlab-runner

brew install gitlab-runner

2.启动gitlab-runner

brew services start gitlab-runner

3.更新

停止:brew services stop gitlab-runner

更新:

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

启动:brew services start gitlab-runner

交互式注册gitlab-runner

Gitlab-runner register

输入gitlab网址:http://gitlab.com

输入token:XXXXXXXXXXXX

输入描述:buildtest

输入tags:build

输入maintenance note:直接敲回车

输入执行器:shell

runner注册成功,可以在gitlab网页中找到刚刚注册的gitlab-runner的名称

注册成功,可以在/etc/gitlab-runner/config.toml文件中查看注册的信息

获取Specific 类型的runner token

进入项目>Setting>CI/CD>Runner>Group Runner,获取token

我用项目MyCicd2这个项目来测试token也是在这个项目中获取的

在gitlab官网中,在项目根目录下添加 .gitlab-ci.yml文件,并提交代码,可以触发任务

编写 .gitlab-ci.yml

stages:

    - build

    - test

    - deploy

build:

    stage: build

    tags:

        - build

    script:

        - echo $USER

        - echo "build"

test:

    stage: test

    tags:

        - build

    script:

        - echo $USER

        - echo "test"

deploy:

    stage: deploy

    tags:

        - build

    script:

        - echo $USER

        - echo "deploy2"

在gitlab-runner的机器上依赖包必须是环境安装成功的,这样才能执行CICD成功

在gitlab-runner的机器上依赖包必须是环境安装成功的,这样才能执行CICD成功

在gitlab-runner的机器上依赖包必须是环境安装成功的,这样才能执行CICD成功

每一次提交的新代码,都会部署待gitlab-runner机器上

已重新初始化已存在的 Git 仓库于 /Users/jeff.xie/builds/cwshzuQf/0/Jeff_1208/mycicd2/.git/

已重新初始化已存在的 Git 仓库于 /Users/jeff.xie/builds/cwshzuQf/0/Jeff_1208/mycicd2/.git/

已重新初始化已存在的 Git 仓库于 /Users/jeff.xie/builds/cwshzuQf/0/Jeff_1208/mycicd2/.git/

一定要注意appium和selenium的版本,
 命令行 pip freeze > requirements.txt 将本地环境的依赖包以及版本导出,然后在gitlab-runner对应的电脑上安装

然后再服务端(gitlab-runner对应的电脑)的手机连接上,打开appium-desktop,就可以执行APP自动化case,并将测试结果反馈到gitlab

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值