【发布时间】:2021-08-30 10:25:04
【问题描述】:
我正在尝试打包 Service Fabric 应用程序,当我这样做时,我有应用程序清单和服务清单文件,但我还想包含应用程序参数和发布配置文件。
【问题讨论】:
标签: package azure-service-fabric
我正在尝试打包 Service Fabric 应用程序,当我这样做时,我有应用程序清单和服务清单文件,但我还想包含应用程序参数和发布配置文件。
【问题讨论】:
标签: package azure-service-fabric
不确定您使用的是什么 CI 系统,但通常需要三个部分才能使其全部工作
sfproj 上执行MSBuild 得到的包位置输出。在下面,我假设 CI 构建工件输出转到 '$(build.artifactstagingdirectory)'/t:Package /p:PackageLocation=$(build.artifactstagingdirectory)\applicationpackage
$(build.artifactstagingdirectory)\projectartifacts
**\PublishProfiles\*.xml
**\ApplicationParameters\*.xml
.sfproj Service Fabric 项目时由 Visual Studio 创建的 Deploy-FabricApplication.ps1 脚本。当您将应用程序部署到本地开发集群时,Visual Studio 也会使用此方法,并且您基本上必须执行相同的步骤才能部署到另一个集群。假设您的 CI 工件输出存在于 "$(SF_PackagePath)" 中的简单示例
Deploy-FabricApplication.ps1 -ApplicationPackagePath "$(SF_PackagePath)\applicationpackage" -PublishProfileFile "$(SF_PackagePath)\projectartifacts\Local.1Node.xml"
【讨论】: