2011-10-05 31 views
1

遵循指導here在tfs2010中成功發佈我的Windows服務。但是還有幾個問題:安裝Windows服務作爲團隊建設的一部分

我該如何修改這個以從放置位置而不是OutDir安裝服務? 只有在成功構建和測試運行後,我如何才能使此安裝成功?

+0

發現使用MSBuild的新Team Build Workflow insead更清潔。添加了一系列「InvokeProcess」es來停止,刪除,重新安裝並在每個版本上啓動Windows服務。 – kenander

回答

0

對於初學者,請閱讀Fail a build if tests fail,以便在測試失敗時失敗。然後在你的部署行動添加一個條件,以確保它是只有當你生成成功激活:

<Target Name="PublishWinService" 
    Condition="'$(DeployWinService)' == 'true'" 
    Condition="'$(CompilationStatus)' == 'Succeeded'"> 

要從放置位置,而不是由$(DropLocation)在原來的安裝後您的構建的位置,取代$(OutDir)你正在追隨。

這就是所有人!