Bagikan melalui


PythonScript@0 - Tugas skrip Python v0

Gunakan tugas ini untuk menjalankan file Python atau skrip sebaris.

Sintaks

# Python script v0
# Run a Python file or inline script.
- task: PythonScript@0
  inputs:
    scriptSource: 'filePath' # 'filePath' | 'inline'. Required. Script source. Default: filePath.
    scriptPath: # string. Required when scriptSource = filePath. Script path. 
    #script: # string. Required when scriptSource = inline. Script. 
    #arguments: # string. Arguments. 
  # Advanced
    #pythonInterpreter: # string. Python interpreter. 
    #workingDirectory: # string. Working directory. 
    #failOnStderr: false # boolean. Fail on standard error. Default: false.
# Python Script v0
# Run a Python script.
- task: PythonScript@0
  inputs:
    scriptSource: 'filePath' # 'filePath' | 'inline'. Required. Script source. Default: filePath.
    scriptPath: # string. Required when scriptSource = filePath. Script path. 
    #script: # string. Required when scriptSource = inline. Script. 
    #arguments: # string. Arguments. 
  # Advanced
    #pythonInterpreter: # string. Python interpreter. 
    #workingDirectory: # string. Working directory. 
    #failOnStderr: false # boolean. Fail on standard error. Default: false.

Input

scriptSource - Sumber skrip
string. Wajib diisi. Nilai yang diizinkan: filePath (Jalur file), inline. Nilai default: filePath.

Menentukan apakah skrip adalah file di pohon sumber atau ditulis sebaris dalam tugas ini.


scriptPath - Jalur skrip
string. Diperlukan saat scriptSource = filePath.

Menentukan jalur skrip yang akan dijalankan. Harus merupakan jalur yang sepenuhnya memenuhi syarat atau relatif terhadap $(System.DefaultWorkingDirectory).


script - Script
string. Diperlukan saat scriptSource = inline.

Menentukan skrip Python yang akan dijalankan.


arguments - Argumen
string.

Menentukan argumen yang diteruskan ke eksekusi skrip yang tersedia melalui sys.argv, seolah-olah Anda meneruskannya pada baris perintah.


pythonInterpreter - Penerjemah Python
string.

Menentukan jalur absolut ke penerjemah Python untuk digunakan. Jika tidak ditentukan, tugas akan menggunakan interpreter di PATH.
Jalankan tugas Gunakan Versi Python untuk menambahkan versi Python ke PATH.


workingDirectory - Direktori kerja
string.

Menentukan direktori kerja tempat skrip akan berjalan. Jika tidak ditentukan, nilai System.DefaultWorkingDirectory akan digunakan. Untuk build, variabel ini default ke akar repositori. Untuk rilis, defaultnya ke akar direktori artefak.


failOnStderr - Gagal pada kesalahan standar
boolean. Nilai default: false.

Jika diatur ke true, tugas ini akan gagal jika ada teks yang ditulis ke stderr aliran.


Opsi kontrol tugas

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

Variabel output

Tidak ada.

Keterangan

Secara default, tugas ini akan dipanggil python dari jalur sistem. Jalankan Gunakan Versi Python untuk menempatkan versi yang Anda inginkan di jalur sistem.

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 Utilitas