剑鱼伙伴计划

cuiyalong 843265d8cc fix: misspelling před 6 měsíci
page_partner c6f363acb4 feat: 移除目录 před 3 roky
public 2eb1fd6980 feat: 小程序环境上传下载处理2 před 6 měsíci
src 843265d8cc fix: misspelling před 6 měsíci
.browserslistrc ed0d6f1002 bulid: 初始化项目结构 před 5 roky
.drone.yml df670bf1fc [skip ci] remove sonar před 4 roky
.editorconfig eb0ca33768 init před 5 roky
.env.development 036f32dfdb feat: 分享列表页接口调整 před 5 roky
.env.production 9a94acdb1c ci: 修改部署配置项 před 5 roky
.eslintignore 775b2926e2 build(package.json): 新增jy-version资源替换工具 před 5 roky
.eslintrc.js ed0d6f1002 bulid: 初始化项目结构 před 5 roky
.gitignore d0f03bda66 feat: CDN 替换 před 3 roky
README.md 5fa35b1e73 fenzhihebing před 3 roky
babel.config.js eb0ca33768 init před 5 roky
ch2version.config.json 90d8d1427e [skip ci] Commit dirty state před 4 roky
ch2version.version.json f9c6fec1a7 [skip ci] Commit dirty state před 3 roky
commitlint.config.js 1c31fb5be8 chore: 添加提交前钩子校验代码 před 5 roky
ding-build.md 305d3436a2 ci: 新增自动构建流程 před 5 roky
ding.md eaa465a55f ci: 修复ding模版图片未识别 před 5 roky
package.json 68e602429b feat: 依赖锁定版本 před 6 měsíci
sonar-project.properties 4cd779d33e ci: sonar_token: před 5 roky
tsconfig.json d475cbe347 fix: 修改编译目标 před 4 roky
vue.config.js 32b8001b04 chore: 解决打包报错问题 před 2 roky
yarn.lock 68e602429b feat: 依赖锁定版本 před 6 měsíci

README.md

jy_partner 剑鱼伙伴

Build Status 警报

分支说明

GIT Flow

--- master
        正式发布分支触发自动构建并邮件
--- develop
        开发分支触发测试环境自动构建
--- test
        开发分支用于缺陷修复
--- feature/*
        开发分支用于功能需求完善,合并后请及时删除

CI相关

ci相关配置参见.drone.yml

目前分为开发时测试环境自动构建并部署通知。

正式环境时仅构建后邮件通知并附带附件。

⚠️ 已锁定Node版本和依赖,本地开发务必使用yarn进行依赖管理,从而避免构建时因为依赖变化导致重写文件。

Secrets密钥说明

// 钉钉通知相关(添加webhook群机器人即可获取)
ding-groupbot-token         
ding-secret-for-generate-sign

// 邮件通知相关(仅配置qq邮箱)
email_password
email_username

// 代码质量检查
sonar_host: 192.168.3.207:9000   
sonar_token: 账号设置中生成

// scp部署相关
ssh_host
ssh_user
ssh_password
// 部署目录
ssh_remote_dir

部署说明

jy-version文档

构建正式环境包

// 第一次基准版本
yarn run build:base

// 更新版本
0. 修改ch2version.config.json中version字段
yarn run build:prod

合并到master分支将自动触发钩子进行构建并通知。

⚠️版本号不能重复使用,已防止客户端无法刷新缓存

文件结构说明

参见ch2version.config.json中replaceDomain参数


"output": [
    {
        // ios app
        "origin": "res://app-i1.jianyu360.com",
        "fileName": "index_i1.html"
    },
    {
        // ios app
        "origin": "res://app2-jytest.jianyu360.cn",
        "fileName": "index_app2.html"
    },
    {
        // android app
        "origin": "",
        "fileName": "index_local.html"
    }
]

// web & wx
index.html

Project setup

yarn install

Compiles and hot-reloads for development

yarn serve

Compiles and minifies for production

yarn build

Lints and fixes files

yarn lint

接口文档地址

  • http://showdoc.jianyu360.cn/web/#/21

安装版本控制工具

yarn add http://192.168.3.207:10080/EFE/jy-version.git#master
// ch2version.config.json
{
  "mode": "base",
  "version": "8000",
  "config": "./ch2version.config.json",
  "outVersion": "./ch2version.version.json",
  "git": false,
  "inDir": "./dist",
  "outDir": "./dist-version",
  "clear": true,
  "rewrite": true,
  "replaceDomain": {
    "readPath": "dist-version",
    "baseURL": "/page_partner/",
    "urlLocal": "/jyapp/local",
    "output": [
      {
        "origin": "res://app-i1.jianyu360.com",
        "fileName": "index_i1.html"
      },
      {
        "origin": "res://app2-jytest.jianyu360.cn",
        "fileName": "index_app2.html"
      },
      {
        "origin": "",
        "fileName": "index_local.html"
      }
    ]
  }
}

Customize configuration

See Configuration Reference.