返回
紧跟趋势!使用 Gitlab CI 轻松构建上传小程序代码
前端
2023-09-22 12:28:51
Gitlab CI 介绍
Gitlab CI 是一款强大的开源持续集成/持续交付 (CI/CD) 工具,可帮助开发团队在软件开发生命周期 (SDLC) 的早期阶段识别并修复错误。通过使用 Gitlab CI,您可以自动执行构建、测试和部署任务,从而节省时间并提高代码质量。
为什么使用 Gitlab CI 构建上传小程序代码?
使用 Gitlab CI 构建上传小程序代码有很多好处,包括:
- 自动化: Gitlab CI 可以自动执行构建、测试和部署任务,从而节省开发团队的大量时间和精力。
- 提高代码质量: Gitlab CI 可以帮助您在代码提交前识别并修复错误,从而提高代码质量。
- 缩短开发周期: Gitlab CI 可以缩短软件开发生命周期 (SDLC),使您的团队能够更快地将产品推向市场。
- 提高团队协作效率: Gitlab CI 可以帮助开发团队提高协作效率,使团队成员能够更轻松地协作并交付高质量的软件。
如何使用 Gitlab CI 构建上传小程序代码?
要使用 Gitlab CI 构建上传小程序代码,您需要执行以下步骤:
- 安装 Gitlab CI Runner。
- 创建 .gitlab-ci.yml 文件。
- 在 .gitlab-ci.yml 文件中定义构建和部署任务。
- 将您的代码推送到 Gitlab 仓库。
- Gitlab CI Runner 将自动执行构建和部署任务。
具体实现
由于官方只提供了windows和macOS下的工具,于是找了一个第三方提供的linux下的可执行工具cytle/wechat_web_devtools❤️❤️❤️。
经过一番测试,使用该工具能够达到效果,但是每次都要手动执行上传也是很繁琐,于是便尝试将其整合到gitlab ci中。
具体步骤如下:
- 使用curl下载工具:
curl -O https://gitee.com/cytle/wechat_web_devtools/releases/download/v1.0.4/wechat_web_devtools_linux_amd64
- 赋予权限
chmod +x wechat_web_devtools_linux_amd64
- 添加至gitlab ci
stages:
- build
- deploy
build:
stage: build
image: node:lts-buster
script:
- yarn install
- yarn run build
deploy:
stage: deploy
image: ubuntu
before_script:
- wget https://dl.google.com/go/go1.18.2.linux-amd64.tar.gz
- tar -zxvf go1.18.2.linux-amd64.tar.gz -C /usr/local
- export PATH=$PATH:/usr/local/go/bin
- go get -d github.com/cytile/wechat_web_devtools
- cd $GOPATH/src/github.com/cytile/wechat_web_devtools
- go build -o wechat_web_devtools
script:
- ./wechat_web_devtools -p -s 你小程序的项目根目录
至此,就可以将小程序上传至指定目录了。
总结
使用 Gitlab CI 构建上传小程序代码有很多好处,包括自动化、提高代码质量、缩短开发周期和提高团队协作效率。如果您正在寻找一款强大的 CI/CD 工具来帮助您提高软件开发生命周期 (SDLC) 的效率,那么 Gitlab CI 是一个不错的选择。