代码拉取完成,页面将自动刷新
基于 FIS3 前端工作流的开发辅助工具,自动拉取 RD 的开发环境配置,在执行目录生成 deploy-hosts.json
npm install -g fis3-command-ferd
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) // 更改连接路径的方式
});
}
ferd --set-url http://ferd.g8up.com/api/host/all
{
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 文档
ferd --set-url http://ferd.g8up.com/api/host/all
// 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
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。