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 kePATH
atau mengaturCONDA
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 |