2016-07-25 72 views
0

我有一個2012R2持續集成服務器,其上安裝了TeamCity和WebDeploy 3.5。我試圖構建部署到其上使用IIS 8.5的另一個Server2012R2託管的網站(它也有安裝Web部署3.5)和我收到此錯誤信息:msdeploy使用TeamCity構建 - ERROR_USER_NOT_ADMIN

Error Code: ERROR_USER_NOT_ADMIN 
[13:12:26][Step 3/3] More Information: Connected to 'myiisserver' using the Web Deployment Agent Service, but could not authorize. Make sure you are an administrator on 'myiisserver'. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_ADMIN. 
[13:12:26][Step 3/3] Error: The remote server returned an error: (401) Unauthorized. 

你可以從看錯誤消息我可以連接到服務器,但它無法使用我指定的憑據進行身份驗證。這是我使用的命令:

msdeploy -source:package='%PackageFile%' -dest:auto,computerName='http://%WebServer%/MSDeployAgentService',username="myiisserver\blibli",password="password",authtype="Basic",includeAcls='False' -verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:"%ParamFile%" -setParam:"IIS Web Application Name"="%IisSiteName%" -enableRule:DoNotDelete 

我使用的用戶名是在兩臺機器上的管理員,我使用也指定正確的密碼。

請問你能給這個傢伙指點什麼嗎?我已經只是通過刪除的authType =「基本」選項,該命令的丟了3個小時試圖弄清楚這個問題...

非常感謝

+0

機器是否連接到域?可能值得閱讀 - http://blog.huilaaja.net/2013/10/06/web-deploy-error-user-not-admin-msdeployagentservice/ –

+0

@Evolve Software Ltd - 他們沒有連接到任何域 – miticoluis

+0

@Evolve軟件有限公司 - 我也嘗試過你的消化和喜悅... – miticoluis

回答

0

我排序的問題。

希望它能幫助未來的其他人。

+0

我也必須這樣做,否則它將無法正常工作:https://blog.dotnetframework.org/2010/10/29/ 401-未授權的換msdeploy%E2%80%8F-msdeployagentservice / – miticoluis