【问题标题】:Azure DevOps Deployment : E: Could not open lock file /var/lib/dpkg/lock on Azure CloudAzure DevOps 部署:E:无法在 Azure Cloud 上打开锁文件 /var/lib/dpkg/lock
【发布时间】:2022-12-09 12:23:17
【问题描述】:

我需要为要部署的应用程序安装一个预构建的环境,并在参数中添加一个 bash 脚本。

#!/bin/bash
apt-get install build-essential python3-dev python3-pip python3-setuptools python3-wheel

我得到了权限错误,所以我按照建议尝试了这个

#!/bin/bash
killall apt apt-get
rm /var/lib/apt/lists/lock
apt-get install build-essential python3-dev python3-pip python3-setuptools python3-wheel

问题是我不能使用 sudo(sudo 在 azure 上不起作用),如何管理它并在没有 sudo 的情况下强制进行 postbuild 安装

(我试图添加 exec,但它说:它只能由终端使用)。

【问题讨论】:

    标签: azure-devops azure-web-app-service web-deployment post-build-event post-build


    【解决方案1】:

    sudo 在 DevOps 管道方面与我一起工作。

    在我的 bash 脚本中添加 sudo

    我的山药:

    trigger: none
    
    pool:
      vmImage: ubuntu-latest
    
    steps:
    - task: Bash@3
      inputs:
        filePath: 'install.sh'
    

    流水线结果:

    如果问题仍然存在,请详细说明您的代理信息(Microsoft 托管代理或自托管代理)、错误屏幕截图、日志...等。如果不是 DevOps,你指的是什么蔚蓝云。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-12
      • 1970-01-01
      • 1970-01-01
      • 2019-07-12
      • 1970-01-01
      • 2020-01-16
      • 1970-01-01
      • 2021-01-12
      相关资源
      最近更新 更多