[英]Can't find installed modules in azure devops pipeline
我正在構建階段管道(環境 prp、測試、代碼)。 目前已經面臨攔截器。 似乎每個階段都是一個單獨的過程。 我的 requirements.txt 安裝正確,但測試階段引發 ModuleNotFoundError。 感謝任何提示如何使它工作:)
yaml:
trigger: none
parameters:
- name: "input_files"
type: object
default: ['a-rg', 't-rg', 'd-rg', 'p-rg']
stages:
- stage: 'Env_prep'
jobs:
- job: "install_requirements"
steps:
- script: |
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
- stage: 'Tests'
jobs:
- job: 'Run_tests'
steps:
- script: |
python -m pytest -v tests/variableGroups_tests.py
不同的作業和階段能夠在 Azure 管道中的不同代理上執行。 在您的情況下,安裝要求是運行測試的直接先決條件,因此一切都應該在一項工作中完成:
trigger: none
parameters:
- name: "input_files"
type: object
default: ['a-rg', 't-rg', 'd-rg', 'p-rg']
stages:
- stage: Test
jobs:
- job:
steps:
- script: |
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
displayName: Install Required Components
- script: |
python -m pytest -v tests/variableGroups_tests.py
displayName: Run Tests
除非您希望日志 output 在控制台中分開,否則甚至不需要將它們分解為單獨的腳本步驟。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.