1.3.8 • Published 4 years ago

fis3-command-ferd v1.3.8

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

fis3-command-ferd

NPM

基于 FIS3 前端工作流的开发辅助工具,自动拉取 RD 的开发环境配置,在执行目录生成 deploy-hosts.json

Install

npm install -g fis3-command-ferd

Usage

ferd --fetch @GroupName

@GroupName表示拉取的分组

使用范例

  • package.json 中注册 ferd
{
  ...,
	script:{
		ferd: 'cd fis-conf && npx ferd --fetch @audit'
	}
}
  • fis-conf.js 引入

    var DEPLOY_CONFIG = require( './fis-conf/deploy-hosts' );

  • 执行

    npm run ferd

建议

改造一下 您的 fis-conf.js,以避免产生缺失或多余分隔符的困扰

var path = require('path');
// ...
function push(RD, to) {
	return fis.plugin('http-push', {
		receiver: RD.receiver,
		to: path.join(RD.root , to) // 更改连接路径的方式
	});
}

Docs

接入

{
  media1: [
    {
      host: "http://test.developer.com/",
      portAndRoots: [
        {
          id: 54,
          port: "8190", // 用于部署前端代码的 reciever.php 端口
          root: "/home/biz_root/", // 前端代码部署的根目录
          webUrl: "http://test.developer.com:8088", // 访问项目页面的入口地址
          tag: "sale" // 按分组查询时的标识
        }
      ]
    }
  ],
  ...
}

更多详情查看 FIS 文档

URL 变更

API

// npm install fis3-command-ferd@^1.3.8
const ferd = require('fis3-command-ferd');

ferd.fetchDataByTag('bmbs').then((data) => {
  /**
   * data structrue:
   * {
   *  "media_name": {
   *    "receiver": "http://ip:port/receiver.php",
   *    "root": "/deploy_root/",
   *    "webUrl": "http://ip:port/webpage"
   *  },
   * }
   */

  // add your code here
});
1.3.7

4 years ago

1.3.6

4 years ago

1.3.8

4 years ago

1.3.5

5 years ago

1.3.4

6 years ago

1.3.3

6 years ago

1.3.2

6 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago