Udostępnij za pośrednictwem


PythonScript@0 — zadanie skryptu języka Python w wersji 0

To zadanie służy do uruchamiania pliku języka Python lub skryptu wbudowanego.

Składnia

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

Dane wejściowe

scriptSource - Źródło skryptu
string. Wymagane. Dozwolone wartości: filePath (ścieżka pliku), inline. Wartość domyślna: filePath.

Określa, czy skrypt jest plikiem w drzewie źródłowym, czy jest napisany w tekście w tym zadaniu.


scriptPath - Ścieżka skryptu
string. Wymagane, gdy scriptSource = filePath.

Określa ścieżkę skryptu do wykonania. Musi być w pełni kwalifikowaną ścieżką lub względną wartością $(System.DefaultWorkingDirectory).


script - Skrypt
string. Wymagane, gdy scriptSource = inline.

Określa skrypt języka Python do uruchomienia.


arguments - Argumenty
string.

Określa argumenty przekazywane do wykonywania skryptu dostępne za pośrednictwem sys.argv, tak jakby zostały przekazane w wierszu polecenia.


pythonInterpreter - Interpreter języka Python
string.

Określa ścieżkę bezwzględną do interpretera języka Python do użycia. Jeśli nie zostanie określony, zadanie będzie używać interpretera w ścieżce PATH.
Uruchom zadanie Używanie wersji języka Python , aby dodać wersję języka Python do ścieżki.


workingDirectory - Katalog roboczy
string.

Określa katalog roboczy, w którym zostanie uruchomiony skrypt. Jeśli nie zostanie określony, zostanie użyta System.DefaultWorkingDirectory wartość . W przypadku kompilacji ta zmienna jest domyślnie ustawiona na katalog główny repozytorium. W przypadku wersji domyślnie jest to katalog główny katalogu artifacts.


failOnStderr - Błąd standardowy kończy się niepowodzeniem
boolean. Wartość domyślna: false.

Jeśli zostanie ustawiona wartość true, to zadanie zakończy się niepowodzeniem, jeśli jakikolwiek tekst zostanie zapisany w strumieniu stderr .


Opcje sterowania zadaniami

Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.

Zmienne wyjściowe

Brak.

Uwagi

Domyślnie to zadanie zostanie wywołane python ze ścieżki systemowej. Uruchom polecenie Użyj wersji języka Python , aby umieścić odpowiednią wersję w ścieżce systemowej.

Wymagania

Wymaganie Opis
Typy potoków YAML, klasyczna kompilacja, wersja klasyczna
Działa w Agent, DeploymentGroup
Wymagania Brak
Możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
Ograniczenia poleceń Dowolne
Zmienne ustawialne Dowolne
Wersja agenta Wszystkie obsługiwane wersje agenta.
Kategoria zadania Narzędzie