2
我正在使用TopShelf編寫WinService應用程序,我想知道使用TeamCity部署它的標準方式是什麼。使用TeamCity進行TopShelf應用部署
這是我想出了場景:
- 代理生成項目
- 代理副本與構建結果(例如,發佈版本)到目標機器
- 如果該文件夾「服務名稱」所在的文件夾,代理會去那裏運行ServiceName.exe卸載並刪除文件夾
- 代理將發佈文件夾重命名爲ServiceName。
- 代理程序轉到ServiceName文件夾並調用ServiceName.exe安裝並啓動。
基本上,這是它的工作方式。但是,我不確定它是否是最方便的。有沒有其他的選擇? AFAIK,八達通部署可能派上用場,但我不確定。我已經找到了有關簡單WinService的好看的文章和答案,但是關於TopShelf的文章並不多。
謝謝,我已經看過八達通,很遺憾我們無法將其設置爲部署一些服務。我已經使用PS腳本和PS遠程提出了自己的解決方案。不是理想的,但適用於基本場景。 –