2017-05-26 93 views
0

我們已經配置了一個作業,在每次提交bitbucket時自動構建和部署。我們使用msbuild成功構建和打包解決方案,但是當我們嘗試使用msdeploy進行部署時發生以下錯誤。WebDeploy Jenkins獲取錯誤:無法寫入配置文件

Error Code: ERROR_INSUFFICIENT_ACCESS_TO_APPHOSTCONFIG 
More Information: An error occurred when committing changes to the IIS Configuration System. The identity performing the operation was 'NT AUTHORITY\SYSTEM'. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_INSUFFICIENT_ACCESS_TO_APPHOSTCONFIG. 
Error: Filename: \\?\C:\Windows\system32\inetsrv\config\applicationHost.config 
Error: Cannot write configuration file 

我看着文件並授予SYSTEM用戶的權限,但沒有解決問題。以下是我們用於msdeploy的命令。

"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:package="D:\Deploy\*****.zip" -dest:auto,computerName=localhost 

這個構建是在一個負載平衡的環境中完成的,我們使用兩臺服務器。因此啓用了應用程序配置。如何解決這個問題?

IIS版本 - 8.5 操作系統 - 視窗2012 R2

+0

你給訪問inetsrv文件夾中或者僅僅只有到applicationHost.config文件。 – Suresh

+0

是的,嘗試過但沒有工作 – janitha000

+0

https://support.microsoft.com/en-in/help/2023852/you-receive-an-error-when-you-use-the-web-deployment-tool -web-deploy-as-a-non-administrative-user – Suresh

回答

相關問題