2013-03-22 96 views
3

我有一個服務,我們使用TopShelf。現在我想用Octopusdeploy安裝這個服務,但是我無法使它工作。當我嘗試啓動服務時,觸手似乎掛起。該Deploy.ps1樣子:嘗試安裝TopShelf應用程序時,Octopus部署掛起

$cmd = "$OctopusPackageDirectoryPath" + "\NameOfExe.exe" 

& $cmd "stop" 
& $cmd "uninstall" 
& $cmd "install" 
& $cmd "start" 

它工作得很好,以EXECUT是PowerShell腳本在PowerShell中,但觸手卡上的最後一步。我可以在日誌中看到該服務已停止,卸載並安裝,但在啓動時掛起。

有什麼建議嗎?

回答

2

我找到了我的問題的答案。我正試圖建立一個運行quartz.net的服務,看起來好像設置石英導致基於一些奇怪的安全設置的問題。

+1

我們支持構建部署支持中的頂級服務(https://github.com/jonnii/BuildDeploySupport)。部署時不需要卸載和安裝服務,只要這是第一次部署服務。 – jonnii 2013-03-22 15:08:54

+0

@jonnii,很好。我爲內部的IIS設置和配置做了類似的工作。 – 2013-03-22 15:20:39

+0

我很想看看你的腳本,看看我是否可以合併到BuildDeploySupport中。你可以點他們嗎? – jonnii 2013-03-22 15:21:57

相關問題