Azure DevOps 构建管道 - 安装应用程序

问题描述 投票:0回答:2

我有一个 Azure DevOps Build Pipeline,需要安装“unzip”。

运行管道时,我收到此错误,表明未安装 unzip。

line 23: unzip: command not found

我尝试安装 unzip,但收到有关权限的错误。

apt-get install -y unzip
Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)

我再次尝试使用 sudo

sudo apt-get install -y unzip
line 19: sudo: command not found

那么如何安装任何 unzip 或 sudo 作为管道构建的一部分?

azure azure-devops azure-pipelines azure-pipelines-build-task
2个回答
0
投票

脚本部分允许执行命令。您可以在脚本任务中包含安装 unzip 的命令,该命令应该安装依赖项。下面的代码应该适用于

apt
包管理器。

- script: |
    sudo apt-get install -y unzip
  displayName: 'Install dependencies'

参考:https://learn.microsoft.com/en-us/azure/devops/pipelines/ecosystems/python?view=azure-devops


0
投票

Azure DevOps 管道通常在隔离的容器中运行,您可能没有管理权限来使用 sudo 或安装包。使用内置的 unzip 命令

    - script: |
    unzip your_file.zip
  displayName: 'Unzip File'
© www.soinside.com 2019 - 2024. All rights reserved.