超简单配置Android持续集成自动化打包流程 - GitHub+GitLab-CI+蒲公英+钉钉
时间: 2024-01-04 16:02:49 浏览: 180
好的,我会尽力回答你的问题。以下是一个超简单配置Android持续集成自动化打包流程 - GitHub+GitLab-CI+蒲公英+钉钉 的步骤:
1. 在 GitHub 创建一个新的 repository,将你的 Android 项目代码上传到该仓库中。
2. 在 GitLab 中创建一个新的项目,并将该项目与 GitHub 中的相应仓库进行关联。
3. 在 GitLab 中创建一个新的 .gitlab-ci.yml 文件,用于配置持续集成自动化打包流程。以下是一个示例文件:
```yml
image: openjdk:8-jdk
stages:
- build
- deploy
before_script:
- chmod +x ./gradlew
build:
stage: build
script:
- ./gradlew assembleDebug
artifacts:
paths:
- app/build/outputs/apk/debug/app-debug.apk
deploy:
stage: deploy
script:
- curl -F "file=@app/build/outputs/apk/debug/app-debug.apk" -F "uKey=YOUR_UKEY" -F "_api_key=YOUR_API_KEY" https://www.pgyer.com/apiv2/app/upload
- curl -X POST -H 'Content-type: application/json' --data '{"msgtype":"text","text":{"content":"Android自动化打包完成,请前往蒲公英下载最新版本!"}}' https://oapi.dingtalk.com/robot/send?access_token=YOUR_ACCESS_TOKEN
```
4. 在蒲公英网站中创建一个新的应用,并将该应用的 uKey 和 api_key 配置到 .gitlab-ci.yml 文件中的 deploy 阶段中。
5. 在钉钉开发者后台中创建一个新的机器人,并将该机器人的 access_token 配置到 .gitlab-ci.yml 文件中的 deploy 阶段中。
6. 确保 GitLab CI/CD Runner 已经正确地安装在你的 Android 项目所在的服务器上,然后在 GitLab 中启用 Runner。
7. 每次你向 GitHub 中的仓库提交新的代码时,GitLab CI/CD Runner 将会自动触发持续集成自动化打包流程,并将最新的 APK 文件上传到蒲公英网站,并通过钉钉机器人发送通知消息。
希望这些步骤能够对你有所帮助!
阅读全文