2012-11-21 58 views
1

我有一個.NET編譯爲一堆dll的WPF項目。我還有另一個編譯所有DLL的項目,並創建一個installator exe。使用TeamCity和MSBuild將自動安裝程序部署到遠程服務器

我也使用TeamCity的自動完成這些任務,我有按鈕的按下。

的問題是,我想有旨在自動結果installator EXE複製到多個遠程機器,其各自具有特定憑證的一個單獨的TeamCity生成配置。但不幸的是,我不明白我該怎麼做。

我已經發現了一些文章上自動部署(這樣http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity.html),但很明顯,他們是web項目非常具體。

那麼,我該如何正確部署我的安裝程序構建?

+0

您認爲「部署」是可執行文件的完整安裝嗎?或者你只是想將安裝程序從生成機器複製到其他機器? –

+0

@Bryan Ray,我的意思是簡單地複製安裝程序文件。 – Maksym

回答

0

好了,我發現,這是很容易使用這個的FtpUpload的MSBuild社區任務來完成。在那裏,可以通過ftp設置上傳文件(或一組文件)所需的憑證和所有其他內容。

0

你最好的賭注是研究楠,使一個簡單的任務將在TeamCity的神器(安裝)複製輸出到指定的位置。

所有你需要做的是有TeamCity的執行指定任務楠安裝已建成之後。

http://nant.sourceforge.net/release/0.85/help/tasks/copy.html

更新

此外,對於解決退房this question上指定的副本任務的憑據。

+0

但是,如何指定將工件複製到遠程服務器的憑據?我在副本任務中看不到任何屬性。 – Maksym

相關問題