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
你給訪問inetsrv文件夾中或者僅僅只有到applicationHost.config文件。 – Suresh
是的,嘗試過但沒有工作 – janitha000
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