使用具有azure cli和python 3的vm来使用azure pipelines.yml吗?

时间:2019-04-08 17:44:36

标签: azure azure-devops yaml devops

我正在使用.yml制作蔚蓝管道以: 1)克隆我的仓库 2)在存储库中运行脚本,该脚本会将文件从存储库复制到datalake文件夹

当前管道的示例随     池:       vmImage:“ Ubuntu-16.04”

但是我的脚本导入了azure并失败了,我可以使用

在.myl中迈出一步
pip install azure

但是增加了更多的时间,我读到虚拟机是从dockerhub中拉出来的,是否有带有Azure cli和python 3的虚拟机?我应该如何使用它? 我找到了https://hub.docker.com/r/azuresdk/azure-cli-python#docker,但我尝试将其表示为

pool:
  vmImage: 'azure-cli-python'

pool:
  vmImage: 'azuresdk/azure-cli-python'

但是没有用

2 个答案:

答案 0 :(得分:1)

您只能使用预定义的vm映像,此外,您会将容器与vm映像混淆。您可以使用容器来运行构建作业:

resources:
  containers:
  - container: inflation
    image: azuresdk/azure-cli-python
jobs:
  - job: job_name
    container: inflation
    pool:
      vmImage: 'Ubuntu-16.04' # needed for linux containers to work

答案 1 :(得分:0)

以防万一其他人有这样的问题,这是我如何使用步骤=) 多亏了4c74356b41

resources:
  containers:
  - container: inflation
    image: azuresdk/azure-cli-python
jobs:
  - job: job_name
    container: inflation
    pool:
      vmImage: 'Ubuntu-16.04' # needed for containers to work
    steps:
      - script: python --version
        displayName: "python --version"