Dela via


JobReleaseTask interface

Jobbutgivningsaktiviteten körs när jobbet slutar, på grund av något av följande: Användaren anropar API:et Avsluta jobb eller TA bort jobb-API:et medan jobbet fortfarande är aktivt, jobbets maximala tidsbegränsning för väggklockan har uppnåtts och jobbet är fortfarande aktivt eller jobbets Jobbhanterare-uppgift har slutförts och jobbet har konfigurerats för att avslutas när Jobbhanteraren är klar. Jobbpubliceringsaktiviteten körs på varje nod där uppgifter i jobbet har körts och jobbförberedelseaktiviteten kördes och slutfördes. Om du återskapar en nod när den har kört jobbförberedelseaktiviteten och jobbet slutar utan ytterligare uppgifter för jobbet som körs på noden (och därför inte körs jobbförberedelseaktiviteten igen) körs inte jobbfrigöringsaktiviteten på beräkningsnoden. Om en nod startas om medan jobbpubliceringsaktiviteten fortfarande körs, körs jobbpubliceringsaktiviteten igen när beräkningsnoden startas. Jobbet har inte markerats som slutfört förrän alla jobbversionsuppgifter har slutförts. Jobbpubliceringsaktiviteten körs i bakgrunden. Det upptar inte ett schemaläggningsfack. Det innebär att den inte räknas mot den taskSlotsPerNode-gräns som anges i poolen.

Egenskaper

commandLine

Kommandoraden för jobbpubliceringsaktiviteten. Kommandoraden körs inte under ett gränssnitt och kan därför inte dra nytta av gränssnittsfunktioner som miljövariabelexpansion. Om du vill dra nytta av sådana funktioner bör du anropa gränssnittet på kommandoraden, till exempel med hjälp av "cmd /c MyCommand" i Windows eller "/bin/sh -c MyCommand" i Linux. Om kommandoraden refererar till filsökvägar bör den använda en relativ sökväg (i förhållande till arbetskatalogen Uppgift) eller använda miljövariabeln i Batch (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables).

containerSettings

Inställningarna för containern under vilken jobbpubliceringsaktiviteten körs. När detta anges mappas alla kataloger rekursivt under AZ_BATCH_NODE_ROOT_DIR (roten för Azure Batch-kataloger på noden) till containern, alla miljövariabler för aktivitet mappas till containern och kommandoraden Aktivitet körs i containern. Filer som skapas i containern utanför AZ_BATCH_NODE_ROOT_DIR kanske inte återspeglas på värddisken, vilket innebär att Batch-fil-API:er inte kommer att kunna komma åt dessa filer.

environmentSettings

En lista över miljövariabelinställningar för jobbpubliceringsaktiviteten.

id

En sträng som unikt identifierar jobbfrigöringsaktiviteten i jobbet. ID:t kan innehålla valfri kombination av alfanumeriska tecken, inklusive bindestreck och understreck och får inte innehålla fler än 64 tecken. Om du inte anger den här egenskapen tilldelar Batch-tjänsten standardvärdet "jobrelease". Ingen annan aktivitet i jobbet kan ha samma ID som jobbutgivningsaktiviteten. Om du försöker skicka en aktivitet med samma ID avvisar Batch-tjänsten begäran med felkoden TaskIdSameAsJobReleaseTask. Om du anropar REST-API:et direkt är HTTP-statuskoden 409 (konflikt).

maxWallClockTime

Den maximala förflutna tiden som jobbfrigöringsaktiviteten kan köras på en viss beräkningsnod, mätt från den tidpunkt då aktiviteten startar. Om aktiviteten inte slutförs inom tidsgränsen avslutar Batch-tjänsten den. Standardvärdet är 15 minuter. Du kanske inte anger en tidsgräns som är längre än 15 minuter. Om du gör det avvisar Batch-tjänsten det med ett fel. Om du anropar REST-API:et direkt är HTTP-statuskoden 400 (felaktig begäran).

resourceFiles

En lista över filer som Batch-tjänsten laddar ned till beräkningsnoden innan du kör kommandoraden. Det finns en maximal storlek för listan över resursfiler. När maxstorleken överskrids misslyckas begäran och svarsfelkoden requestEntityTooLarge. Om detta inträffar måste samlingen av ResourceFiles minskas i storlek. Detta kan uppnås med hjälp av .zip filer, programpaket eller Docker-containrar. Filer som visas under det här elementet finns i arbetskatalogen för aktiviteten.

retentionTime

Den minsta tiden för att behålla aktivitetskatalogen för jobbpubliceringsaktiviteten på beräkningsnoden. Efter den här tiden kan Batch-tjänsten ta bort aktivitetskatalogen och allt dess innehåll. Standardvärdet är 7 dagar, dvs. Aktivitetskatalogen behålls i 7 dagar om inte beräkningsnoden tas bort eller jobbet tas bort.

userIdentity

Användaridentiteten som jobbfrigöringsaktiviteten körs under. Om den utelämnas körs aktiviteten som en icke-administrativ användare som är unik för aktiviteten.

Egenskapsinformation

commandLine

Kommandoraden för jobbpubliceringsaktiviteten. Kommandoraden körs inte under ett gränssnitt och kan därför inte dra nytta av gränssnittsfunktioner som miljövariabelexpansion. Om du vill dra nytta av sådana funktioner bör du anropa gränssnittet på kommandoraden, till exempel med hjälp av "cmd /c MyCommand" i Windows eller "/bin/sh -c MyCommand" i Linux. Om kommandoraden refererar till filsökvägar bör den använda en relativ sökväg (i förhållande till arbetskatalogen Uppgift) eller använda miljövariabeln i Batch (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables).

commandLine: string

Egenskapsvärde

string

containerSettings

Inställningarna för containern under vilken jobbpubliceringsaktiviteten körs. När detta anges mappas alla kataloger rekursivt under AZ_BATCH_NODE_ROOT_DIR (roten för Azure Batch-kataloger på noden) till containern, alla miljövariabler för aktivitet mappas till containern och kommandoraden Aktivitet körs i containern. Filer som skapas i containern utanför AZ_BATCH_NODE_ROOT_DIR kanske inte återspeglas på värddisken, vilket innebär att Batch-fil-API:er inte kommer att kunna komma åt dessa filer.

containerSettings?: TaskContainerSettings

Egenskapsvärde

environmentSettings

En lista över miljövariabelinställningar för jobbpubliceringsaktiviteten.

environmentSettings?: EnvironmentSetting[]

Egenskapsvärde

id

En sträng som unikt identifierar jobbfrigöringsaktiviteten i jobbet. ID:t kan innehålla valfri kombination av alfanumeriska tecken, inklusive bindestreck och understreck och får inte innehålla fler än 64 tecken. Om du inte anger den här egenskapen tilldelar Batch-tjänsten standardvärdet "jobrelease". Ingen annan aktivitet i jobbet kan ha samma ID som jobbutgivningsaktiviteten. Om du försöker skicka en aktivitet med samma ID avvisar Batch-tjänsten begäran med felkoden TaskIdSameAsJobReleaseTask. Om du anropar REST-API:et direkt är HTTP-statuskoden 409 (konflikt).

id?: string

Egenskapsvärde

string

maxWallClockTime

Den maximala förflutna tiden som jobbfrigöringsaktiviteten kan köras på en viss beräkningsnod, mätt från den tidpunkt då aktiviteten startar. Om aktiviteten inte slutförs inom tidsgränsen avslutar Batch-tjänsten den. Standardvärdet är 15 minuter. Du kanske inte anger en tidsgräns som är längre än 15 minuter. Om du gör det avvisar Batch-tjänsten det med ett fel. Om du anropar REST-API:et direkt är HTTP-statuskoden 400 (felaktig begäran).

maxWallClockTime?: string

Egenskapsvärde

string

resourceFiles

En lista över filer som Batch-tjänsten laddar ned till beräkningsnoden innan du kör kommandoraden. Det finns en maximal storlek för listan över resursfiler. När maxstorleken överskrids misslyckas begäran och svarsfelkoden requestEntityTooLarge. Om detta inträffar måste samlingen av ResourceFiles minskas i storlek. Detta kan uppnås med hjälp av .zip filer, programpaket eller Docker-containrar. Filer som visas under det här elementet finns i arbetskatalogen för aktiviteten.

resourceFiles?: ResourceFile[]

Egenskapsvärde

retentionTime

Den minsta tiden för att behålla aktivitetskatalogen för jobbpubliceringsaktiviteten på beräkningsnoden. Efter den här tiden kan Batch-tjänsten ta bort aktivitetskatalogen och allt dess innehåll. Standardvärdet är 7 dagar, dvs. Aktivitetskatalogen behålls i 7 dagar om inte beräkningsnoden tas bort eller jobbet tas bort.

retentionTime?: string

Egenskapsvärde

string

userIdentity

Användaridentiteten som jobbfrigöringsaktiviteten körs under. Om den utelämnas körs aktiviteten som en icke-administrativ användare som är unik för aktiviteten.

userIdentity?: UserIdentity

Egenskapsvärde