我希望有人可以幫助我設置從我的tfs服務器到我的web服務器的自動部署的正確方向。TFS 2012 Update 3持續集成和自動部署
我有一個構建定義設置與下面的MSBuild參數:
/p:AllowUntrustedCertificate=true /p:DeployOnBuild=true /p:PublishProfile=[profileName].pubxml
我得到的消息ERROR_USER_UNAUTHORIZED。如果我在發佈配置文件 中爲賬戶的密碼添加 /p:Password=[passwordHere]
,那麼它將成功部署。有沒有辦法可以做到這一點,所以我沒有在構建定義的密碼?
我看到這篇文章:How do I configure MSBuild to use a saved publishProfile for WebDeploy? 看起來好像可以做到,但是我不清楚這是怎麼回事。如果我可以以某種方式使用Windows身份驗證,這將是很好,而不是基本。我曾嘗試添加/p:AuthType=NTLM
,但這似乎沒有做任何事情。我試過按照某些人的建議傳遞一個空的用戶名,但那也行不通。嘗試以下事項How do I deploy using MSDeploy and TeamCity with Integrated Windows Authentication?
目標Web服務器是Server 2012 IIS 8並且TFS/Build Server正在運行帶有TFS 2012 Update 3的Win 2008 SP2,並且都安裝了Web部署v3.5。