Блок кода для Azure файла конвейера показан ниже. Он создает пакет python.
- job: build_package
dependsOn: test
displayName: Build Package
pool:
vmImage: 'ubuntu-18.04'
steps:
- bash: echo "##vso[task.prependpath]$CONDA/bin"
displayName: Add Conda to PATH
- bash: conda config --add channels conda-forge
displayName: Add conda-forge
- bash: conda install -y conda-build
displayName: Install Conda-build
- bash: conda env create -f environment.yml --name $(Agent.Id)
displayName: Create Conda Environment
- bash: |
source activate $(Agent.Id)
conda build . --output-folder ./
displayName: Build Package In the Build Directory
enviroment.yml
уже содержит каналы conda-forge и зависимость conda-build. Но, кажется, это не может быть установлено таким образом, я должен установить его специально с шагом bash здесь. Это почему? Как решить эту проблему, используя только файл enviroment.yml
?
Файл enviroment.yml
показан ниже.
name: test
channels:
- conda-forge
dependencies:
- conda-build
- click
- Sphinx
.......