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