1 Star 0 Fork 0

旗风网络 / Flagwind.Utilities.Deployer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Flagwind.Utilities.Deployer

这是一个应用部署工具,通过指定的部署配置文件来驱动工具复制文件到特定目录结构中。

使用方法

譬如在 Flagwind.Web.Launcher 这个Web宿主程序根目录下有一个名为 deploy.ini 的部署文件,其内容如下所示:

[plugins]
/Flagwind/Flagwind.Plugins/Main.plugin
/Flagwind/Flagwind.Web.Plugins/Web.plugin

[plugins views]
/Flagwind/Flagwind.Web.Plugins/src/Mvc/Views/*

[plugins Flagwind.Externals Json]
/Flagwind/Flagwind.Externals.Json/src/Flagwind.Externals.Json.plugin
/Flagwind/Flagwind.Externals.Json/src/Flagwind.Externals.Json.option
/Flagwind/Flagwind.Externals.Json/src/bin/$(Edition)/Flagwind.Externals.Json.*
/Flagwind/Flagwind.Externals.Json/src/bin/$(Edition)/Newtonsoft.*

[plugins Flagwind.Externals Redis]
/Flagwind/Flagwind.Externals.Redis/src/Flagwind.Externals.Redis.plugin
/Flagwind/Flagwind.Externals.Redis/src/Flagwind.Externals.Redis.option
/Flagwind/Flagwind.Externals.Redis/src/bin/$(Edition)/Flagwind.Externals.Redis.*
/Flagwind/Flagwind.Externals.Redis/src/bin/$(Edition)/ServiceStack.*

[plugins Flagwind.Data]
/Flagwind/Flagwind.Data/src/Flagwind.Data.plugin
/Flagwind/Flagwind.Data/src/Flagwind.Data.option
/Flagwind/Flagwind.Data/src/bin/$(Edition)/Flagwind.Data.*

[plugins Flagwind.Web]
../Flagwind.Web/src/Flagwind.Web.plugin
../Flagwind.Web/src/Flagwind.Web.option
../Flagwind.Web/src/bin/Flagwind.Web.*

[plugins Flagwind.Web views]
../Flagwind.Web/src/views/*

[plugins Flagwind.Common]
../Flagwind.Common/src/Flagwind.Common.plugin
../Flagwind.Common/src/Flagwind.Common.option
../Flagwind.Common/src/Flagwind.mapping
../Flagwind.Common/src/bin/$(Edition)/Flagwind.Common.*

../Flagwind.Common.Web/src/Flagwind.Common.Web.plugin
../Flagwind.Common.Web/src/Flagwind.Common.Web.option
../Flagwind.Common.Web/src/bin/Flagwind.Common.Web.*

[plugins Flagwind.Common views]
../Flagwind.Common.Web/src/views/*

[plugins Flagwind.Cashing]
../Flagwind.Cashing/src/Flagwind.Cashing.plugin
../Flagwind.Cashing/src/Flagwind.Cashing.option
../Flagwind.Cashing/src/bin/$(Edition)/Flagwind.Cashing.*

../Flagwind.Cashing.Web/src/Flagwind.Cashing.Web.plugin
../Flagwind.Cashing.Web/src/Flagwind.Cashing.Web.option
../Flagwind.Cashing.Web/src/bin/Flagwind.Cashing.Web.*

[plugins Flagwind.Cashing views]
../Flagwind.Cashing.Web/src/views/*

[plugins Flagwind.Customers]
../Flagwind.Customers/src/Flagwind.Customers.plugin
../Flagwind.Customers/src/Flagwind.Customers.option
../Flagwind.Customers/src/bin/$(Edition)/Flagwind.Customers.*

../Flagwind.Customers.Web/src/Flagwind.Customers.Web.plugin
../Flagwind.Customers.Web/src/Flagwind.Customers.Web.option
../Flagwind.Customers.Web/src/bin/Flagwind.Customers.Web.*

[plugins Flagwind.Customers views]
../Flagwind.Customers.Web/src/views/*

[plugins Flagwind.Maintenances]
../Flagwind.Maintenances/src/Flagwind.Maintenances.plugin
../Flagwind.Maintenances/src/Flagwind.Maintenances.option
../Flagwind.Maintenances/src/bin/$(Edition)/Flagwind.Maintenances.*

../Flagwind.Maintenances.Web/src/Flagwind.Maintenances.Web.plugin
../Flagwind.Maintenances.Web/src/Flagwind.Maintenances.Web.option
../Flagwind.Maintenances.Web/src/bin/Flagwind.Maintenances.Web.*

[plugins Flagwind.Maintenances views]
../Flagwind.Maintenances.Web/src/views/*

[plugins Flagwind.Marketing]
../Flagwind.Marketing/src/Flagwind.Marketing.plugin
../Flagwind.Marketing/src/Flagwind.Marketing.option
../Flagwind.Marketing/src/bin/$(Edition)/Flagwind.Marketing.*

../Flagwind.Marketing.Web/src/Flagwind.Marketing.Web.plugin
../Flagwind.Marketing.Web/src/Flagwind.Marketing.Web.option
../Flagwind.Marketing.Web/src/bin/Flagwind.Marketing.Web.*

[plugins Flagwind.Marketing views]
../Flagwind.Marketing.Web/src/views/*

[plugins Flagwind.Rescues]
../Flagwind.Rescues/src/Flagwind.Rescues.plugin
../Flagwind.Rescues/src/Flagwind.Rescues.option
../Flagwind.Rescues/src/bin/$(Edition)/Flagwind.Rescues.*

../Flagwind.Rescues.Web/src/Flagwind.Rescues.Web.plugin
../Flagwind.Rescues.Web/src/Flagwind.Rescues.Web.option
../Flagwind.Rescues.Web/src/bin/Flagwind.Rescues.Web.*

[plugins Flagwind.Rescues views]
../Flagwind.Rescues.Web/src/views/*

[plugins Flagwind.Externals Alipay]
../Flagwind.Externals.Alipay/src/Flagwind.Externals.Alipay.plugin
../Flagwind.Externals.Alipay/src/Flagwind.Externals.Alipay.option
../Flagwind.Externals.Alipay/src/bin/$(Edition)/Flagwind.Externals.Alipay.*

../Flagwind.Externals.Alipay.Web/src/Flagwind.Externals.Alipay.Web.plugin
../Flagwind.Externals.Alipay.Web/src/Flagwind.Externals.Alipay.Web.option
../Flagwind.Externals.Alipay.Web/src/bin/Flagwind.Externals.Alipay.Web.*

[plugins Flagwind.Externals Alipay views]
../Flagwind.Externals.Alipay.Web/src/views/*

[plugins Flagwind.Externals WeChat]
../Flagwind.Externals.WeChat/src/Flagwind.Externals.WeChat.plugin
../Flagwind.Externals.WeChat/src/Flagwind.Externals.WeChat.option
../Flagwind.Externals.WeChat/src/bin/$(Edition)/Flagwind.Externals.WeChat.*

../Flagwind.Externals.WeChat.Web/src/Flagwind.Externals.WeChat.Web.plugin
../Flagwind.Externals.WeChat.Web/src/Flagwind.Externals.WeChat.Web.option
../Flagwind.Externals.WeChat.Web/src/bin/Flagwind.Externals.WeChat.Web.*

[plugins Flagwind.Externals WeChat views]
../Flagwind.Externals.WeChat.Web/src/views/*

同时,在该部署文件的同一目录中,分别有 deploy-debug.batdeploy-release.bat 这两个脚本文件,其内容分别如下:

\Flagwind\Flagwind.Utilities.Deployer\src\bin\Debug\Flagwind.Utilities.Deployer.exe -edition:Debug "deploy.ini"
\Flagwind\Flagwind.Utilities.Deployer\src\bin\Debug\Flagwind.Utilities.Deployer.exe -edition:Release "deploy.ini"

以下是一个终端应用程序的部署文件的大致内容,仅供参考:

[bin $(Edition) plugins]
/Flagwind/Flagwind.Plugins/Main.plugin
/Flagwind/Flagwind.Terminals.Plugins/Terminals.plugin

[bin $(Edition) plugins Flagwind.Externals Json]
/Flagwind/Flagwind.Externals.Json/src/Flagwind.Externals.Json.plugin
/Flagwind/Flagwind.Externals.Json/src/Flagwind.Externals.Json.option
/Flagwind/Flagwind.Externals.Json/src/bin/$(Edition)/Flagwind.Externals.Json.*
/Flagwind/Flagwind.Externals.Json/src/bin/$(Edition)/Newtonsoft.*

[bin $(Edition) plugins Flagwind.Externals Redis]
/Flagwind/Flagwind.Externals.Redis/src/Flagwind.Externals.Redis.plugin
/Flagwind/Flagwind.Externals.Redis/src/Flagwind.Externals.Redis.option
/Flagwind/Flagwind.Externals.Redis/src/bin/$(Edition)/Flagwind.Externals.Redis.*
/Flagwind/Flagwind.Externals.Redis/src/bin/$(Edition)/ServiceStack.*

空文件

简介

# Flagwind.Utilities.Deployer 这是一个应用部署工具,通过指定的部署配置文件来驱动工具复制文件到特定目录结构中。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/flagwind-source/Flagwind.Utilities.Deployer.git
git@gitee.com:flagwind-source/Flagwind.Utilities.Deployer.git
flagwind-source
Flagwind.Utilities.Deployer
Flagwind.Utilities.Deployer
master

搜索帮助