gpt4 book ai didi

C#,在 teamcity 构建后部署 Windows 任务和服务

转载 作者:太空宇宙 更新时间:2023-11-03 21:47:49 24 4
gpt4 key购买 nike

我们有一个由多个项目组成的解决方案。有些项目是 Windows 任务,有些是 Windows 服务,有些是在远程服务器上运行的 mvc 网站。在这台服务器上,我们目前正在将 TeamCity 作为 CI 服务器来实现我们的构建和部署自动化。到目前为止,这些项目都部署在同一台服务器上。构建、测试步骤等工作正常,但我不确定如何部署任务和服务。所有关于这个主题的教程(至少我见过的)只涉及网站的部署。

最明显的方法是让构建后步骤运行一个 powershell 脚本,该脚本卸载当前运行的 Windows 服务,删除旧服务,复制新的 dll 并再次启动该服务。 Windows 任务文件可以简单地直接替换为新版本。

但是,我不喜欢这个解决方案,感觉很生硬,如果部署服务器是远程的,可能很难实现。

有没有人对如何进行部署有更好的建议?

祝你有美好的一天!

最佳答案

试着看看八达通depoy:http://octopusdeploy.com/ .您可以轻松地将它与 TeamCity 集成。它具有星标/停止服务等功能。此外,它使用 nuget 包。

关于C#,在 teamcity 构建后部署 Windows 任务和服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16046015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com