https://github.com/circlecloud/qqcibuild
https://github.com/circlecloud/qqcibuild
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/circlecloud/qqcibuild
- Owner: circlecloud
- Created: 2020-04-30T07:25:49.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-12T15:33:31.000Z (over 3 years ago)
- Last Synced: 2025-05-12T22:38:53.962Z (about 1 year ago)
- Language: JavaScript
- Size: 1.58 MB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# qq小程序ci构建工具
> qq小程序开发者可以在小程序项目中接入ci,并使用qq小程序ci构建镜像,在git操作时触发构建操作上传版本到qq小程序管理端。支持设置体验版、设置小程序默认打开的页面路径
## Docker Image
- qqminiapp/build:latest
## 示例
### Orange-ci
```yaml
master:
push:
- stages:
- name: qqminiapp cibuild
image: qqminiapp/build:latest
settings:
version: 1.0.0
desc: qq小程序
appToken: xxx
buildUser: $ORANGE_BRANCH
experience: true
filePath: qrcode.png
#firstPage: pages/logs/logs?id=111
# 推送二维码到企业微信
- name: send file
type: wework:file
options:
filePath: qrcode.png
```
### Github-action
```yaml
name: CI
on:
push:
branches:
- master
jobs:
build-qq-ci:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@master
- name: Build
uses: docker://qqminiapp/build:latest
env:
PLUGIN_VERSION: 1.0.0
PLUGIN_DESC: CI自动构建上传
PLUGIN_APPTOKEN: ${{ secrets.APPTOKEN }}
PLUGIN_BUILDUSER: ${{ github.actor }}
PLUGIN_EXPERIENCE: true
#PLUGIN_FIRSTPAGE: pages/logs/logs?id=111
```
### Drone CI
```yaml
kind: pipeline
name: default
steps:
- name: CI Auto Build
image: qqminiapp/build:latest
settings:
version: 1.0.0
desc: CI自动构建上传
appToken: xxx
buildUser: ${DRONE_REPO_OWNER}
experience: true
#firstPage: pages/logs/logs?id=111
when:
event: push
branch: master
```
## 输入
- `version`:小程序版本号
- `desc`:小程序版本描述
- `appToken`qq小程序管理端获取的apptoken
- `buildUser`:小程序开发版的发布者(小程序管理端->开发管理->开发版本的发布者)。
- `experience` 是否设置为体验版 true:设置当前版本为体验版,不填或false则只上传开发版,不会设置为体验版
- `firstPage`:小程序默认打开的页面路径,如 `pages/logs/logs?id=111`
- `filePath`:默认值 `qrcode.png`,ci构建时生成的二维码相对路径。如果experience为true则是体验版二维码,否则是开发版二维码。
## 获取appToken
1. 打开qq小程序管理端[https://q.qq.com](https://q.qq.com/)
2. 登录
3. 进入设置页面
4. 进入开发设置页
5. 点击生成appToken
6. 管理员扫码
7. 得到appToken