【发布时间】:2020-07-21 14:11:43
【问题描述】:
我有一个使用 .net 核心构建的 Windows 服务,我可以使用发布配置文件发布它,并且由于我使用 appsettings,我也可以针对环境。试图找出另一个项目的解决方案,但它使用 .net 框架并且不想使用 installutil。到目前为止,我只能
- 停止服务
- 复制文件
- 重启服务
但是,对于 .net 框架服务,设置在 app.config 中,测试服务器和生产服务器之间的设置明显不同。
所以现在我正在考虑使用 powershell 来执行此操作,并希望将其添加到构建管道中以使其自动化。这些步骤与 powershell 脚本将执行的步骤相同
- 停止目标服务器上的服务
- 复制 /bin 文件夹中的文件
- 重启目标服务器上的服务
除了复制文件后,我需要修改app.config,以上所有我确信我可以用powershell完成。
我的问题是,这可以通过在本地构建代理上运行的构建管道来完成吗?
【问题讨论】:
-
是你要添加PowerShell on target machines任务来构建管道吗?
-
可能,除了目标是运行构建代理的同一台机器。谢谢你的建议,我在看。在构建目标的每台机器上都有本地构建代理。
-
好几天没有收到您的回复,能否分享一下您对此问题的最新信息?如果您有任何疑问,请随时在此处分享。
标签: powershell .net-core azure-devops app-config