gpt4 book ai didi

azure - 从 Azure DevOps 管道 YAML 文件运行 `az artificats` 命令

转载 作者:行者123 更新时间:2023-12-01 21:51:59 26 4
gpt4 key购买 nike

在我的 Azure Pipelines YAML 文件中,我使用 Bash 任务来运行 Python 脚本,该脚本在 Azure Artifacts(通用包)上缓存 CocoaPods 库。我假设 Azure DevOps 虚拟机上的 Azure 命令行工具将安装最新的 Azure 扩展。我错了。

我的 Python 脚本调用诸如 az artifacts universal downloadaz artifacts universalpublish 之类的命令。这在我的 Mac 上效果很好。在 Microsoft 的虚拟机上没有那么多。

如有任何建议,我们将不胜感激。

##[section]Starting: Bash
==============================================================================
Task : Bash
Description : Run a Bash script on macOS, Linux, or Windows
Version : 3.159.3
Author : Microsoft Corporation
Help : https://learn.microsoft.com/azure/devops/pipelines/tasks/utility/bash
==============================================================================
Generating script.
Script contents:
./cache_pods.py Debug
========================== Starting Command Output ===========================
[command]/bin/bash --noprofile --norc /Users/runner/runners/2.160.1/work/_temp/d0fd889d-a201-42ac-aad6-45ee3eca0532.sh
ERROR: az: 'artifacts' is not in the 'az' command group. See 'az --help'.

最佳答案

ERROR: az: 'artifacts' is not in the 'az' command group. See 'az --help'.

您需要先安装 Azure DevOps 扩展,然后使用 az artifacts 命令。请引用Azure DevOps CLI in Azure Pipeline YAML了解更多信息。

steps:
- script: az extension add -n azure-devops
displayName: 'Install Azure DevOps Extension'

请将其添加到您的 yaml 中,然后重试。希望这会起作用。

关于azure - 从 Azure DevOps 管道 YAML 文件运行 `az artificats` 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59207474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com