3
TopShelf를 사용하는 서비스가 있습니다. 이제 Octopusdeploy를 사용하여 서비스를 설치하고 싶지만 제대로 작동하지 않습니다. 촉각은 내가 서비스를 시작하려고 할 때 매달려있는 것 같습니다. 그것은 PowerShell에서 그 PowerShell 스크립트를 execut 위해 잘 작동TopShelf 앱을 설치할 때 Octopus 전개가 중단됩니다.
$cmd = "$OctopusPackageDirectoryPath" + "\NameOfExe.exe"
& $cmd "stop"
& $cmd "uninstall"
& $cmd "install"
& $cmd "start"
하지만 촉수는 마지막 단계에 걸리면 다음 Deploy.ps1는 것 같습니다. 로그에서 서비스가 중지, 설치 및 설치되었음을 알 수 있지만 시작시 중단됩니다.
어떤 권장 사항이 있습니까?
빌드 배포 지원 (https://github.com/jonnii/BuildDeploySupport)에서 topshelf 서비스를 지원합니다. 배포 할 때 처음으로 서비스를 배포하는 경우에만 서비스를 제거하고 설치할 필요가 없습니다. – jonnii
@jonnii, 멋지다. IIS 설정 및 구성에 대해 비슷한 것을 수행했습니다. –
BuildDeploySupport에 병합 할 수있는 것이 있는지 스크립트를보고 싶습니다. 당신은 그들을 주울 수 있습니까? – jonnii