1

运行天蓝色管道时出现以下错误。 在此处输入图像描述

这是我的管道 yaml 文件的 pytest 部分。

 steps:
  #test
  - task: UsePythonVersion@0
    inputs:
      versionSpec: '$(python.version)'
    displayName: 'Use Python $(python.version)'

  #test
  - script: |
      python -m pip install --upgrade pip
      python -m pip install wheel
      pip install -r requirements.txt
    condition: ne(variables.CACHE_RESTORED, 'true')
    displayName: 'Install dependencies'
  #test
  - script: |
      python -m spacy download de_core_news_sm
      python -m spacy download de_core_news_md
  #test
  - script: |
      pip install pytest pytest-azurepipelines
      pytest
    displayName: 'pytest'

文件 tat_core/criteria/checks/zw2n_test.py 在我的本地存储库副本中不存在。我删了它。

如何告诉管道该文件不存在并且不必运行测试?我假设路径 /opt/hostedtoolscache 指示了某种缓存。我可以清空这个缓存吗?

4

2 回答 2

0

您可以尝试从__init__.py您的项目中删除 ' ' 文件以查看它是否可以工作,如本主题中所述。

另外,也请pytest在本地机器上尝试相同的项目,看看是否会出现同样的问题。

于 2021-01-29T08:47:45.087 回答
0

我将模块“zahlwort2num”添加到 requirements.txt。管道现在运行。requirements.txt 中未使用的依赖项是一个缺点。

于 2021-01-29T10:32:05.537 回答