Bagikan melalui


CondaEnvironment@1 - Tugas lingkungan Conda v1

Gunakan tugas ini untuk membuat dan mengaktifkan lingkungan Conda.

Penting

Tugas ini tidak digunakan lagi dan akan dihentikan 31 Januari 2024. Gunakan perintah conda langsung dalam tugas bash atau tugas skrip batch sebagai alternatif.

Gunakan tugas ini untuk membuat dan mengaktifkan lingkungan Conda.

Penting

Tugas ini tidak digunakan lagi. Gunakan perintah conda langsung dalam tugas bash atau tugas skrip batch sebagai alternatif.

Membuat dan mengaktifkan lingkungan Conda.

Sintaks

# 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.

Input

createCustomEnvironment - Membuat lingkungan kustom
boolean. Nilai default: false.

Jika nilai untuk boolean ini diatur ke true, tugas membuat atau mengaktifkan kembali lingkungan Conda alih-alih menggunakan base lingkungan. Mengatur nilai ke true disarankan untuk agen yang dihost sendiri.


environmentName - Nama lingkungan
string. Diperlukan saat createCustomEnvironment == true.

Nama lingkungan Conda untuk membuat dan mengaktifkan, atau mengaktifkan kembali jika sudah ada.


packageSpecs - Spesifikasi paket
string. Nilai default: python=3.

Daftar paket yang dibatasi ruang untuk diinstal di lingkungan.


updateConda - Perbarui ke Conda terbaru
boolean. Nilai default: true.

Updates Conda ke versi terbaru. Ini berlaku untuk penginstalan Conda yang ditemukan di PATH atau ke jalur yang ditentukan oleh CONDA variabel lingkungan.


installOptions - Opsi lain untuk conda install
string. Pilihan. Gunakan saat createCustomEnvironment == false.

Daftar argumen tambahan yang dibatasi spasi untuk diteruskan ke conda install perintah.


createOptions - Opsi lain untuk conda create
string. Pilihan. Gunakan saat createCustomEnvironment == true.

Daftar opsi tambahan yang dibatasi spasi untuk diteruskan ke conda create perintah.


cleanEnvironment - Bersihkan lingkungan
boolean. Pilihan. Gunakan saat createCustomEnvironment == true. Nilai default: false.

Menghapus lingkungan dan membuatnya kembali jika sudah ada. Jika boolean ini tidak dipilih, tugas akan mengaktifkan kembali lingkungan yang ada.


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Keterangan

Gunakan tugas ini untuk membuat dan mengaktifkan lingkungan Conda.

Penting

Tugas ini tidak digunakan lagi. Gunakan perintah conda langsung dalam tugas bash atau tugas skrip batch sebagai alternatif.

Tugas ini akan membuat lingkungan Conda dan mengaktifkannya untuk tugas build berikutnya.

Jika tugas menemukan lingkungan yang ada dengan nama yang sama, tugas hanya akan mengaktifkannya kembali. Ini dimungkinkan pada agen yang dihost sendiri. Untuk membuat ulang lingkungan dan menginstal ulang salah satu paketnya, atur opsi "Bersihkan lingkungan".

Menjalankan dengan opsi "Perbarui ke Conda terbaru" akan mencoba memperbarui Conda sebelum membuat atau mengaktifkan lingkungan. Jika Anda menjalankan agen yang dihost sendiri dan telah mengonfigurasi penginstalan Conda untuk bekerja dengan tugas, ini dapat mengakibatkan penginstalan Conda Anda diperbarui.

Catatan

Agen yang dihosting Microsoft tidak akan memiliki Conda secara PATH default. Anda harus menjalankan tugas ini untuk menggunakan Conda.

Setelah menjalankan tugas ini, PATH akan berisi direktori biner untuk lingkungan yang diaktifkan, diikuti oleh direktori biner untuk penginstalan Conda itu sendiri. Anda dapat menjalankan skrip sebagai tugas build berikutnya yang menjalankan Python, Conda, atau utilitas baris perintah dari paket lain yang Anda instal. Misalnya, Anda dapat menjalankan pengujian dengan pytest atau mengunggah paket ke Anaconda Cloud dengan klien Anaconda.

Tip

Setelah menjalankan tugas ini, lingkungan akan "diaktifkan," dan paket yang Anda instal dengan memanggil conda install akan diinstal ke lingkungan ini.

Prasyarat

  • Agen yang dihosting Microsoft, atau agen yang dihost sendiri dengan Anaconda atau Miniconda terinstal.
  • Jika menggunakan agen yang dihost sendiri, Anda harus menambahkan conda executable ke PATH atau mengatur CONDA variabel lingkungan ke akar penginstalan Conda.

Bagaimana cara mengonfigurasi agen yang dihost sendiri untuk menggunakan tugas ini?

Anda dapat menggunakan tugas ini baik dengan penginstalan Anaconda penuh atau penginstalan Miniconda. Jika menggunakan agen yang dihost sendiri, Anda harus menambahkan executable conda ke PATH. Atau, Anda dapat mengatur CONDA variabel lingkungan ke akar penginstalan Conda -- yaitu, direktori yang Anda tentukan sebagai "awalan" saat menginstal Conda.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen Semua versi agen yang didukung.
Kategori tugas Paket