繁体   English   中英

Azure 应用服务 - Install.msi 使用 Azure DevOps Pipeline 或 Kudu 终端

[英]Azure App Service - Install .msi using Azure DevOps Pipeline or Kudu terminal

需要将 LibreOffice 安装到我的 Azure 应用服务。

1. Azure 开发运维

  • 我使用 powershell Start-Process进行静默安装,但权限被拒绝。
Start-Process: /home/vsts/work/_temp/5cc8c99d-ed13-4b1b-823b-3cd9b56fdd1b.ps1:5
Line |
   5 |  Start-Process /home/vsts/work/1/s\LibreOffice_7.4.0_Win_x64.msi -Argu …
     |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     | An error occurred trying to start process
     | '/home/vsts/work/1/s/LibreOffice_7.4.0_Win_x64.msi' with
     | working directory '/home/vsts/work/1/s'. Permission denied

2. Kudu终端

  • 尝试手动运行Start-Process时出现访问被拒绝错误。

有没有其他方法可以实现这一目标?

无法在主机上安装某些东西。 另一种方法是使用已经安装的 docker 容器。

https://azure.github.io/AppService/windows-containers/

应用服务支持 Windows 容器,在 Windows 容器中部署您的应用程序使您能够带来依赖项,例如自定义 fonts。 文化和 GAC 部署的程序集,在部署容器化应用程序时。 Windows 容器是一个隔离和安全边界,因此。 在 Windows 容器内运行时,对通常会被 Azure 应用服务阻止的库的调用将成功。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM