다음을 통해 공유


CondaEnvironment@1 - Conda 환경 v1 작업

이 작업을 사용하여 Conda 환경을 만들고 활성화합니다.

중요

이 작업은 더 이상 사용되지 않으며 2024년 1월 31일에 사용 중지됩니다. 대신 bash 태스크 또는 일괄 처리 스크립트 작업에서 conda 명령을 직접 사용합니다.

이 작업을 사용하여 Conda 환경을 만들고 활성화합니다.

중요

이 작업은 더 이상 사용되지 않습니다. 대신 bash 태스크 또는 일괄 처리 스크립트 작업에서 conda 명령을 직접 사용합니다.

Conda 환경을 만들고 활성화합니다.

Syntax

# Conda environment v1
# This task is deprecated. Use `conda` directly in script to work with Anaconda environments.
- task: CondaEnvironment@1
  inputs:
    #createCustomEnvironment: false # boolean. Create a custom environment. Default: false.
    #environmentName: # string. Required when createCustomEnvironment == true. Environment name. 
    #packageSpecs: 'python=3' # string. Package specs. Default: python=3.
    #updateConda: true # boolean. Update to the latest Conda. Default: true.
    #installOptions: # string. Optional. Use when createCustomEnvironment == false. Other options for `conda install`. 
    #createOptions: # string. Optional. Use when createCustomEnvironment == true. Other options for `conda create`. 
    #cleanEnvironment: false # boolean. Optional. Use when createCustomEnvironment == true. Clean the environment. Default: false.
# Conda Environment v1
# Create and activate a Conda environment.
- task: CondaEnvironment@1
  inputs:
    #createCustomEnvironment: false # boolean. Create a custom environment. Default: false.
    #environmentName: # string. Required when createCustomEnvironment == true. Environment name. 
    #packageSpecs: 'python=3' # string. Package specs. Default: python=3.
    #updateConda: true # boolean. Update to the latest Conda. Default: true.
    #installOptions: # string. Optional. Use when createCustomEnvironment == false. Other options for `conda install`. 
    #createOptions: # string. Optional. Use when createCustomEnvironment == true. Other options for `conda create`. 
    #cleanEnvironment: false # boolean. Optional. Use when createCustomEnvironment == true. Clean the environment. Default: false.

입력

createCustomEnvironment - 사용자 지정 환경 만들기
boolean. 기본값은 false입니다.

이 부울 값이 로 true설정된 경우 태스크는 환경을 사용하는 base 대신 Conda 환경을 만들거나 다시 활성화합니다. 자체 호스팅 에이전트에 값을 로 true 설정하는 것이 좋습니다.


environmentName - 환경 이름
string. 필요한 경우 createCustomEnvironment == true입니다.

만들고 활성화하거나 이미 있는 경우 다시 활성화할 Conda 환경의 이름입니다.


packageSpecs - 패키지 사양
string. 기본값은 python=3입니다.

환경에 설치할 공간으로 구분된 패키지 목록입니다.


updateConda - 최신 Conda로 업데이트
boolean. 기본값은 true입니다.

Conda를 최신 버전으로 업데이트. 이는 환경 변수에 지정된 경로 또는 에 있는 PATH Conda 설치에 CONDA 적용됩니다.


installOptions - 에 대한 기타 옵션 conda install
string. 선택 사항입니다. 를 사용하는 경우 createCustomEnvironment == false를 사용합니다.

명령에 전달할 conda install 추가 인수의 공백으로 구분된 목록입니다.


createOptions - 에 대한 기타 옵션 conda create
string. 선택 사항입니다. 를 사용하는 경우 createCustomEnvironment == true를 사용합니다.

명령에 전달할 conda create 추가 옵션의 공백으로 구분된 목록입니다.


cleanEnvironment - 환경 정리
boolean. 선택 사항입니다. 를 사용하는 경우 createCustomEnvironment == true를 사용합니다. 기본값은 false입니다.

환경을 삭제하고 이미 있는 경우 다시 만듭니다. 이 부울을 선택하지 않으면 작업은 기존 환경을 다시 활성화합니다.


작업 제어 옵션

모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.

출력 변수

없음

설명

이 작업을 사용하여 Conda 환경을 만들고 활성화합니다.

중요

이 작업은 더 이상 사용되지 않습니다. 대신 bash 태스크 또는 일괄 처리 스크립트 작업에서 conda 명령을 직접 사용합니다.

이 작업은 Conda 환경을 만들고 후속 빌드 작업을 위해 활성화합니다.

태스크에서 이름이 같은 기존 환경을 찾은 경우 태스크는 단순히 다시 활성화합니다. 이는 자체 호스팅 에이전트에서 가능합니다. 환경을 다시 만들고 패키지를 다시 설치하려면 "환경 정리" 옵션을 설정합니다.

"최신 Conda 업데이트" 옵션을 사용하여 를 실행하면 환경을 만들거나 활성화하기 전에 Conda를 업데이트하려고 시도합니다. 자체 호스팅 에이전트를 실행하고 작업을 수행하도록 Conda 설치를 구성한 경우 Conda 설치가 업데이트될 수 있습니다.

참고

Microsoft 호스팅 에이전트에는 기본적으로 Conda가 PATH 없습니다. Conda를 사용하려면 이 작업을 실행해야 합니다.

이 작업을 실행한 후에는 PATH 활성화된 환경에 대한 이진 디렉터리, Conda 설치 자체에 대한 이진 디렉터리가 포함됩니다. 설치하는 다른 패키지에서 Python, Conda 또는 명령줄 유틸리티를 실행하는 후속 빌드 작업으로 스크립트를 실행할 수 있습니다. 예를 들어 pytest 를 사용하여 테스트를 실행하거나 Anaconda 클라이언트를 사용하여 Anaconda Cloud에 패키지를 업로드할 수 있습니다.

이 작업을 실행하면 환경이 "활성화"되고 를 호출 conda install 하여 설치하는 패키지가 이 환경에 설치됩니다.

사전 요구 사항

  • Microsoft 호스팅 에이전트 또는 Anaconda 또는 Miniconda가 설치된 자체 호스팅 에이전트.
  • 자체 호스팅 에이전트를 사용하는 경우 실행 파일을 PATH 에 추가 conda 하거나 환경 변수를 CONDA Conda 설치의 루트로 설정해야 합니다.

이 작업을 사용하도록 자체 호스팅 에이전트를 구성하려면 어떻게 해야 하나요?

전체 Anaconda 설치 또는 Miniconda 설치에서 이 작업을 사용할 수 있습니다. 자체 호스팅 에이전트를 사용하는 경우 실행 파일을 PATHconda 추가해야 합니다. 또는 환경 변수를 CONDA Conda 설치의 루트, 즉 Conda를 설치할 때 "접두사"로 지정하는 디렉터리로 설정할 수 있습니다.

요구 사항

요구 사항 Description
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
실행 중 에이전트, DeploymentGroup
요청 없음
Capabilities 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다.
명령 제한 사항 모두
Settable 변수 모두
에이전트 버전 지원되는 모든 에이전트 버전입니다.
작업 범주 패키지