Breeze APP 配置 GitLab 自动构建 APK 文档

Breeze APP 配置 GitLab 自动构建 APK 文档

开始配置

  1. 拉取仓库代码

git clone [email protected]:app/haxibiao.git

  1. 创建 release 分支,如果存在 release 分支则不用创建了,切换到 release 分支

git branch release

git checkout release

  1. 创建 .gitlab-ci.yml 文件,添加下列指令

stages:

- submodule_init

submodule_init_obj:

stage: submodule_init

script:

- yarn

- git checkout release && git submodule init && git submodule update && git pull --recurse-submodules

- sudo bash ./breeze/cli/bash/update.sh

- bash ./breeze/cli/bash/npmfix.sh

- cp /Users/haxifang/data/ops/keystores/app.keystore ./android/app/ainicheng.keystore

- bash ./breeze/cli/bash/apk.sh

- bash ./breeze/cli/bash/apk.sh upload

only:

- tags

except:

- master

artifacts:

paths:

- .build/Product

- .build/Test

expire_in: 2 h

tags:

- build-server

  1. 提交分支 / 代码

git add .gitlab-ci.yml

git commit -m "feat: add gitlab-ci file…"

git push origin release

  1. 怎么触发 GitLab CI 构建?将代码 merge 之后,使用 Git push 一个 Tag 就可以触发了

git checkout release

git merge origin/master

git push origin release

git tag -a v1.0 -m "Release v1.0"

git push origin --tags

提交 Tag 之后在我们的 code 服务器上就能看到我们提交的版本了,切换至这个版本

点击 commit 后面的小图标

点击这个 submodule_init_obj 能看到下载链接啦

其他操作

  1. 删除远程分支

git branch -r -d origin/release

git push origin :release

  1. 删除远程 Tag

git push origin :refs/tags/v1.0

  1. 添加本地 Tag

git tag -a v1.0 -m "Release v1.0"

  1. 提交全部 Tag

git push origin --tags

  1. 删除本地 Tag

git tag -d v1.0

breeze 文档

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容