运行 使用 gitlab 处理 ci

running process with gitlab ci

我在我的一台测试服务器上安装了 gitlab 运行ner。
我想在每次提交时构建和部署我的应用程序。
服务器是 windows 服务器,应用程序是 .net core 1.1 应用程序。

我的构建脚本工作正常但最终它 运行s dotnet MyApp.dll 这显然使管道停止等待它完成(但是,当然,我的应用程序不会完成,我想要它至 运行..)

我尝试了 运行ning start dotnet MyApp.dll 但这仍然不起作用,因为 gitlab 的 运行ner 不会停止 运行ning 直到它的所有子进程退出.

我确定我正在以一种非惯用的方式使用 gitlab 的 CI,但无法理解如何正确地在本地部署。

有什么建议吗?

Windows 没有提供任何简单的方法来拒绝进程,您可能不希望自己在下一次部署时停止进程。你应该做的是使用 SRVANY.EXE 从你的应用程序中创建服务,然后使用 Gitlab CI 停止服务,替换文件并再次 运行 它。自从我使用 Windows 以来已经有一段时间了,所以很抱歉,但我无法向 运行.

提供确切的命令