2010-11-18 94 views
0

我正在使用Installshield 2011中提供的FTP發佈功能。
如果我在我的開發盒上編譯它,我的項目就會通過FTP正確執行並部署。Installshield中的FTP發佈不起作用

當通過teambuild構建解決方案時,它不會將文件ftp到ftp服務器。它也不會引發任何錯誤。

在生成日誌,它說: 將文件複製到放置位置00:00

我可以從TFS服務器的FTP手動到FTP服務器沒有問題。即使我禁用了Windows防火牆,它仍然會失敗。

窗口事件日誌中也沒有錯誤。

開發盒
Windows 7的64位
Visual Studio 2010中
的Installshield 2011
使用CMD線的MSBuild構建解決方案部署通過FTP文件。

服務器
的Windows 2008 R2 x64的
TFS 2010
Installshileld獨立構建
Windows防火牆禁用。
使用cmd行msbuild構建解決方案,但不通過ftp部署文件並顯示無錯誤。
事件日誌或防火牆日誌中沒有事件。

看到構建發生,它甚至不會顯示爲Installshield正在嘗試FTP文件。它不會像試圖建立連接一樣暫停或掛起。

任何想法?

謝謝

回答

1

人們仍然使用該功能嗎? :-) FTP是不安全的協議。

您的生成機器上是否安裝了防火牆?我想知道您使用的服務帳戶是否限制打開連接。

+0

公司策略是ftp服務器上的發佈版,所以不能妥協。是的,Windows防火牆被禁用,它似乎不會掛起或暫停,就像它試圖連接到FTP服務器。 – smd 2010-11-19 17:42:35

+0

您可以將它複製到作爲FTP站點在外部公開的\\ unc \路徑中嗎?或者不要通過instalshield使用distribute to ftp來編寫一個tfs msbuild任務來代替它。如果有一個你發佈的FTP站點,並且你可以通過ftp編寫它作爲你的構建的一部分,那麼我認爲你的IT基礎設施是一個很大的安全整體。 – 2010-11-19 17:57:59

+0

Ftp服務器僅用於內部目的,客戶無法訪問它,他們從網絡服務器下載軟件。考慮到安全性和使用TFS課程,你建議在遠程文件服務器上保存文件還有哪些其他選項。 – smd 2010-11-19 18:19:20