# Flagwind.Utilities.Deployer **Repository Path**: flagwind-source/Flagwind.Utilities.Deployer ## Basic Information - **Project Name**: Flagwind.Utilities.Deployer - **Description**: # Flagwind.Utilities.Deployer 这是一个应用部署工具,通过指定的部署配置文件来驱动工具复制文件到特定目录结构中。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-02-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Flagwind.Utilities.Deployer 这是一个应用部署工具,通过指定的部署配置文件来驱动工具复制文件到特定目录结构中。 ## 使用方法 譬如在 `Flagwind.Web.Launcher` 这个Web宿主程序根目录下有一个名为 `deploy.ini` 的部署文件,其内容如下所示: ``` 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.bat` 和 `deploy-release.bat` 这两个脚本文件,其内容分别如下: ``` DOS \Flagwind\Flagwind.Utilities.Deployer\src\bin\Debug\Flagwind.Utilities.Deployer.exe -edition:Debug "deploy.ini" ``` ``` DOS \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.* ```