Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gunakan tugas ini untuk menjalankan Windows .bat
atau .cmd
skrip. Secara opsional, .bat
skrip atau .cmd
dapat memodifikasi variabel lingkungan secara permanen.
Sintaksis
# Batch script v1
# Run a Windows command or batch script and optionally allow it to change the environment.
- task: BatchScript@1
inputs:
filename: # string. Required. Path.
#arguments: # string. Arguments.
#modifyEnvironment: False # boolean. Modify Environment. Default: False.
# Advanced
#workingFolder: # string. Working folder.
#failOnStandardError: false # boolean. Fail on Standard Error. Default: false.
Masukan
Jalur filename
-
string
. Dibutuhkan.
Jalur .cmd
skrip atau yang .bat
akan dieksekusi. Ini harus menjadi jalur yang sepenuhnya memenuhi syarat atau relatif terhadap direktori kerja default. (Harap dicatat bahwa direktori kerja dapat berbeda dari workingFolder
, yang dapat ditentukan untuk tugas ini.)
Argumen
string
.
Argumen diteruskan ke .cmd
skrip atau .bat
.
modifyEnvironment
-
Ubah Lingkungan
boolean
. Nilai default: False
.
Menentukan apakah modifikasi variabel lingkungan akan memengaruhi tugas berikutnya.
workingFolder
-
Folder kerja
string
.
Direktori kerja saat ini saat skrip dijalankan. Ini default ke folder tempat skrip berada.
failOnStandardError
-
Gagal pada Kesalahan Standar
boolean
. Nilai default: false
.
Jika ini benar, tugas ini akan gagal jika ada kesalahan yang ditulis ke aliran StandardError
.
Opsi kontrol tugas
Semua tugas memiliki opsi kontrol selain input tugasnya. Untuk informasi selengkapnya, lihat opsi Kontrol dan properti tugas umum.
Variabel-variabel keluaran
Tidak ada.
Komentar
Gunakan tugas ini untuk menjalankan skrip Windows .bat atau .cmd. Secara opsional, izinkan untuk memodifikasi variabel lingkungan secara permanen.
Nota
Tugas ini tidak kompatibel dengan kontainer Windows. Jika Anda perlu menjalankan skrip batch pada kontainer Windows, gunakan tugas baris perintah sebagai gantinya.
Untuk informasi tentang mendukung beberapa platform, lihat skrip lintas platform.
Contoh
Buat test.bat
di akar repositori Anda:
@echo off
echo Hello World from %AGENT_NAME%.
echo My ID is %AGENT_ID%.
echo AGENT_WORKFOLDER contents:
@dir %AGENT_WORKFOLDER%
echo AGENT_BUILDDIRECTORY contents:
@dir %AGENT_BUILDDIRECTORY%
echo BUILD_SOURCESDIRECTORY contents:
@dir %BUILD_SOURCESDIRECTORY%
echo Over and out.
Untuk menjalankan skrip ini, tambahkan tugas berikut ke alur Anda.
- task: BatchScript@1
inputs:
filename: 'test.bat'
Persyaratan
Persyaratan | Deskripsi |
---|---|
Jenis alur | YAML, Build klasik, Rilis klasik |
Berjalan pada | Agen, DeploymentGroup |
Tuntutan | Agen yang dihost sendiri harus memiliki kemampuan yang cocok dengan berikut menuntut untuk menjalankan pekerjaan yang menggunakan tugas ini: Cmd |
Kemampuan | Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan. |
pembatasan Perintah |
Apa saja |
variabel yang Dapat Diatur |
Apa saja |
Versi agen | 1.83.0 atau lebih tinggi |
Kategori tugas | Utilitas |