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