wechat-vscode-extension
一个京购微信域开发流插件,旨在提升研发效率的同时,规范研发流程,仅京东内网可用
。
项目介绍
该插件集成了京东内部研发工具链(行云、毕昇、流水线等),为微信域开发提供一站式解
决方案,提升研发效率,规范开发流程。
安装方法
- 在 VSCode 扩展市场中搜索"WeChatDomain VSCode Extension"
- 点击安装
- 重启 VSCode
- 登录京东内部账号以使用完整功能
使用指南
微信域 VSCode 插件使用指南
版本管理
本项目使用 standard-version
进行自动化版本管理,遵
循约定式提交规范。
快速开始
1. 安装依赖
npm install
2. 提交代码
使用约定式提交格式:
git commit -m "feat: 添加新功能"
git commit -m "fix(auth): 修复登录问题"
git commit -m "docs: 更新 README"
3. 发布版本
# 发布补丁版本 (1.6.10 -> 1.6.11)
npm run release:patch
# 发布次要版本 (1.6.10 -> 1.7.0)
npm run release:minor
# 发布主要版本 (1.6.10 -> 2.0.0)
npm run release:major
提交类型
类型 |
说明 |
版本影响 |
feat |
新功能 |
minor |
fix |
修复 |
patch |
docs |
文档 |
patch |
style |
样式 |
patch |
refactor |
重构 |
patch |
perf |
性能 |
patch |
test |
测试 |
patch |
chore |
构建 |
patch |
ci |
CI |
patch |
revert |
回退 |
patch |
提交格式
<type>(<scope>): <description>
[可选的正文]
[可选的脚注]
示例
# 简单提交
git commit -m "feat: 添加用户登录功能"
# 带作用域的提交
git commit -m "fix(auth): 修复登录验证问题"
# 带正文的提交
git commit -m "feat: 添加新功能
- 支持用户注册
- 支持密码重置
- 添加邮箱验证"
# 破坏性变更
git commit -m "feat!: 重构 API 接口
BREAKING CHANGE: 移除了旧的 API 端点,请使用新的 /api/v2 接口"
可用命令
版本管理
# 检查当前版本
npm run version:check
# 预览 CHANGELOG(不实际发布)
npm run changelog:preview
# 发布补丁版本
npm run release:patch
# 发布次要版本
npm run release:minor
# 发布主要版本
npm run release:major
手动发布
# 使用 standard-version 直接发布
npm run release
发布流程
确保在主分支
git checkout main
git pull origin main
检查工作目录
git status
# 确保没有未提交的更改
发布版本
npm run release:patch # 或 minor/major
推送标签
git push --follow-tags origin main
发布到 VSCode 扩展市场
npm run publish
工作流步骤
插件支持完整的需求开发工作流,包含以下 10 个步骤:
步骤 |
阶段 |
说明 |
关键检查点 |
1 |
需求受理 |
需求创建或受理状态 |
需求状态为 2(未沟通)或 13(处理中) |
2 |
关联分支 |
关联开发分支 |
未关联任何开发分支 |
3 |
开发构建 |
代码构建验证 |
关联京购分支但未构建过 |
4 |
自测覆盖 |
开发自测用例完成 |
未创建测试计划或自测用例未完成 |
5 |
代码评审 |
MR 评审通过 |
分支未提 PR 或 PR 未通过评审 |
6 |
提交测试 |
提交测试团队 |
对应卡片测试单近 3 个月内未提测 |
7 |
缺陷修复 |
修复测试缺陷 |
对应卡片有测试缺陷未修复 |
8 |
关联发版 |
关联发版计划 |
未关联版本计划 |
9 |
体验包验证 |
毕昇体验包验证 |
毕昇状态为体验包体验完成 |
10 |
线上验证 |
正式发布验证 |
毕昇状态为已发布 |
使用指南
- 在 VSCode 侧边栏找到 WeChat Workflow 图标
- 登录京东内部账号
- 根据需要使用对应功能模块
问题反馈
京 me: zhangximufeng / zhangzhipeng12
许可证
仅限京东内部使用。