1.3.12 • Published 3 years ago

x-deploys v1.3.12

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

Install

# yarn
yarn add x-deploys -D

# npm
npm i x-deploys -D

How to use ?

// 1.在项目跟目录创建下创建 xdeploy-config.js (其他名称也可以) 文件
// 1.Create the xdeploy-config.js file under the project root dir

// 2.根据配置文件进行相对应的配置
// 2.Corresponding configuration according to the configuration file
  • package.json
{
  "name": "test-deploy",
  "version": "0.1.0",
  "homepage": "./",
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "postbuild":"yarn deploy", // 配置钩子命令
    "test": "react-scripts test",
    "eject": "react-scripts eject",
    "deploy": "yarn xdeploy -c 配置文件路径", // 配置该命令
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "devDependencies": {
    "x-deploys": "^1.2.8"
  }
}

Configuration File

module.exports = {
  name: 'xxxxx', // project name 项目名称
  
  mode: 'ssh', // desploy mode. 部署模式
  
  ssh: {
    host: 'xxx.xxx.xxx.xxx', // host. 主机地址
    port: 22, // port default 22. 端口号 默认 22
    username: 'root', // username default 'root'. 用户名 默认 root
    password: 'xxxxxxxx', // password. 密码
    
    privateKey: 'xxxxxxxxxxx' // ssh private Key If there is a password, the password will be used first. ssh 密钥 如果存在password则优先使用password
  }
  
  targetDir: './build', // targetDir Absolute path 目标路径 支持相对路径
  targetFile: 'build.zip', // 目标文件
  
  enableZip: true, // 开启压缩 默认True
  enableBack: true, // 开启备份 默认True 待完成 
  
  deployDir: '' // 部署路径 绝对路径
}
1.3.12

3 years ago

1.3.11

3 years ago

1.3.10

3 years ago

1.3.9

3 years ago

1.3.8

3 years ago

1.3.7

3 years ago

1.3.6

3 years ago

1.3.5

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.2.9

3 years ago

1.2.8

3 years ago

1.2.6

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.10

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago