3
我有一个服务,我们使用TopShelf。现在我想用Octopusdeploy安装这个服务,但是我无法使它工作。当我尝试启动服务时,触手似乎挂起。该Deploy.ps1样子:尝试安装TopShelf应用程序时,Octopus部署挂起
$cmd = "$OctopusPackageDirectoryPath" + "\NameOfExe.exe"
& $cmd "stop"
& $cmd "uninstall"
& $cmd "install"
& $cmd "start"
它工作得很好,以EXECUT是PowerShell脚本在PowerShell中,但触手卡上的最后一步。我可以在日志中看到该服务已停止,卸载并安装,但在启动时挂起。
有什么建议吗?
我们支持构建部署支持中的顶级服务(https://github.com/jonnii/BuildDeploySupport)。部署时不需要卸载和安装服务,只要这是第一次部署服务。 – jonnii 2013-03-22 15:08:54
@jonnii,很好。我为内部的IIS设置和配置做了类似的工作。 – 2013-03-22 15:20:39
我很想看看你的脚本,看看我是否可以合并到BuildDeploySupport中。你可以点他们吗? – jonnii 2013-03-22 15:21:57