使用Octopus Deploy部署TopShelf Windows服务每秒都会一直失败

时间:2018-05-11 13:25:31

标签: .net octopus-deploy topshelf

我的设置是TeamCity - > Octopus Deploy和我有一个带有WebAPI和Windows服务的.Net解决方案,后者使用TopShelf。

构建时,我会自动部署到CI环境并对CI环境进行集成测试。

我使用自定义OD步骤分别卸载Topshelf服务和安装Topshelf服务。

但是,当集成测试不成功时,整个构建都会失败 - 这种情况每隔一段时间就会发生,而且不会对代码进行任何更改。根本原因是服务无法启动。每隔一段时间它就可以而且一切都很好,一切都很棒!

通过在卸载和安装之间插入30秒的等待步骤,我找到了解决方法。然后它每次都成功。

我真的希望在部署过程中没有固定的延迟 - 我该怎么办?!

一如既往 - 欢迎所有评论:)

0 个答案:

没有答案