簡體   English   中英

使用 TeamCity 部署 TopShelf 應用程序

[英]TopShelf application deployment using TeamCity

我正在使用 TopShelf 編寫一個 WinService 應用程序,我想知道使用 TeamCity 部署它的標准方法是什么。

這是我想出的場景:

  1. 代理構建項目
  2. 代理將帶有構建結果(例如發布)的文件夾復制到目標機器
  3. 如果文件夾“ServiceName”存在,代理會去那里並運行 ServiceName.exe 卸載並刪除該文件夾
  4. 代理將 Release 文件夾重命名為 ServiceName。
  5. 代理轉到 ServiceName 文件夾並調用 ServiceName.exe 安裝和啟動。

基本上,這就是它的工作方式。 但是,我不確定這是否是最方便的一種。 有沒有其他選擇? AFAIK,八達通部署可能會派上用場,但我不確定。 我找到了關於普通 WinService 的好看的文章和答案,但關於 TopShelf 的文章和答案並不多。

TeamCity 專為構建而非部署而設計。 我建議查看專為部署而設計的工具,例如Octopus DeployFAKE.Deploy

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM