JobSpecification interface
Ett gränssnitt som representerar JobSpecification.
Egenskaper
| common |
En lista över vanliga miljövariabler. Dessa miljövariabler anges för alla aktiviteter i jobb som skapats enligt det här schemat (inklusive Jobbhanteraren, Jobbförberedelse och Jobbpubliceringsuppgifter). Enskilda uppgifter kan åsidosätta en miljöinställning som anges här genom att ange samma inställningsnamn med ett annat värde. |
| constraints | Körningsbegränsningarna för jobb som skapats enligt det här schemat. |
| display |
Visningsnamnet för Jobb som skapats enligt det här schemat. Namnet behöver inte vara unikt och kan innehålla unicode-tecken upp till en maximal längd på 1024. |
| job |
Information om en Job Manager-uppgift som ska startas när ett jobb startas enligt det här schemat. Om jobbet inte anger någon Job Manager-aktivitet måste användaren uttryckligen lägga till Uppgifter i jobbet med hjälp av aktivitets-API:et. Om jobbet anger en Job Manager-uppgift skapar Batch-tjänsten jobbhanterarens uppgift när jobbet skapas och försöker schemalägga Job Manager-aktiviteten innan du schemalägger andra aktiviteter i jobbet. |
| job |
Jobbförberedelseaktiviteten för jobb som skapats enligt det här schemat. Om ett jobb har en jobbförberedelseaktivitet kör Batch-tjänsten jobbförberedelseaktiviteten på en nod innan du startar några uppgifter för jobbet på beräkningsnoden. |
| job |
Jobbpubliceringsaktiviteten för jobb som skapats enligt det här schemat. Det primära syftet med jobbpubliceringsaktiviteten är att ångra ändringar i noder som gjorts av jobbförberedelseaktiviteten. Exempelaktiviteter är att ta bort lokala filer eller stänga av tjänster som startades som en del av jobbförberedelsen. Det går inte att ange en jobbpubliceringsaktivitet utan att ange en jobbförberedelseaktivitet för jobbet. Batch-tjänsten kör jobbpubliceringsaktiviteten på de beräkningsnoder som har kört jobbförberedelseaktiviteten. |
| metadata | En lista över namn/värde-par som är associerade med varje jobb som skapats under det här schemat som metadata. Batch-tjänsten tilldelar ingen betydelse för metadata. det är endast för användning av användarkod. |
| network |
Nätverkskonfigurationen för jobbet. |
| on |
Den åtgärd som Batch-tjänsten ska vidta när alla aktiviteter i ett jobb som skapats enligt det här schemat är i slutfört tillstånd. Observera att om ett jobb inte innehåller några aktiviteter anses alla aktiviteter vara slutförda. Det här alternativet används därför oftast med en Job Manager-uppgift. Om du vill använda automatisk jobbavslut utan jobbhanterare bör du först ange onAllTasksComplete till noaction och uppdatera jobbegenskaperna för att ställa in onAllTasksComplete så att det avslutas när du har lagt till Uppgifter. Standardvärdet är noaction. Möjliga värden är: "noAction", "terminateJob" |
| on |
Den åtgärd som Batch-tjänsten ska vidta när en aktivitet misslyckas i ett jobb som skapats enligt det här schemat. En aktivitet anses ha misslyckats om den har misslyckats om den har en failureInfo. Ett failureInfo anges om aktiviteten slutförs med en slutkod som inte är noll efter att det har förbrukat antalet återförsök, eller om det uppstod ett fel när aktiviteten startades, till exempel på grund av ett fel vid nedladdning av resursfilen. Standardvärdet är noaction. Möjliga värden är: "noAction", "performExitOptionsJobAction" |
| pool |
Den pool där Batch-tjänsten kör uppgifter för jobb som skapats enligt det här schemat. |
| priority | Prioriteten för Jobb som skapas enligt det här schemat. Prioritetsvärden kan variera från -1000 till 1 000, där -1000 är den lägsta prioriteten och 1 000 som högsta prioritet. Standardvärdet är 0. Den här prioriteten används som standard för alla jobb under jobbschemat. Du kan uppdatera ett jobbs prioritet när det har skapats med hjälp av uppdateringsjobb-API:et. |
| uses |
Om Uppgifter i jobbet kan definiera beroenden för varandra. Standardvärdet är falskt. |
Egenskapsinformation
commonEnvironmentSettings
En lista över vanliga miljövariabler. Dessa miljövariabler anges för alla aktiviteter i jobb som skapats enligt det här schemat (inklusive Jobbhanteraren, Jobbförberedelse och Jobbpubliceringsuppgifter). Enskilda uppgifter kan åsidosätta en miljöinställning som anges här genom att ange samma inställningsnamn med ett annat värde.
commonEnvironmentSettings?: EnvironmentSetting[]
Egenskapsvärde
constraints
Körningsbegränsningarna för jobb som skapats enligt det här schemat.
constraints?: JobConstraints
Egenskapsvärde
displayName
Visningsnamnet för Jobb som skapats enligt det här schemat. Namnet behöver inte vara unikt och kan innehålla unicode-tecken upp till en maximal längd på 1024.
displayName?: string
Egenskapsvärde
string
jobManagerTask
Information om en Job Manager-uppgift som ska startas när ett jobb startas enligt det här schemat. Om jobbet inte anger någon Job Manager-aktivitet måste användaren uttryckligen lägga till Uppgifter i jobbet med hjälp av aktivitets-API:et. Om jobbet anger en Job Manager-uppgift skapar Batch-tjänsten jobbhanterarens uppgift när jobbet skapas och försöker schemalägga Job Manager-aktiviteten innan du schemalägger andra aktiviteter i jobbet.
jobManagerTask?: JobManagerTask
Egenskapsvärde
jobPreparationTask
Jobbförberedelseaktiviteten för jobb som skapats enligt det här schemat. Om ett jobb har en jobbförberedelseaktivitet kör Batch-tjänsten jobbförberedelseaktiviteten på en nod innan du startar några uppgifter för jobbet på beräkningsnoden.
jobPreparationTask?: JobPreparationTask
Egenskapsvärde
jobReleaseTask
Jobbpubliceringsaktiviteten för jobb som skapats enligt det här schemat. Det primära syftet med jobbpubliceringsaktiviteten är att ångra ändringar i noder som gjorts av jobbförberedelseaktiviteten. Exempelaktiviteter är att ta bort lokala filer eller stänga av tjänster som startades som en del av jobbförberedelsen. Det går inte att ange en jobbpubliceringsaktivitet utan att ange en jobbförberedelseaktivitet för jobbet. Batch-tjänsten kör jobbpubliceringsaktiviteten på de beräkningsnoder som har kört jobbförberedelseaktiviteten.
jobReleaseTask?: JobReleaseTask
Egenskapsvärde
metadata
En lista över namn/värde-par som är associerade med varje jobb som skapats under det här schemat som metadata. Batch-tjänsten tilldelar ingen betydelse för metadata. det är endast för användning av användarkod.
metadata?: MetadataItem[]
Egenskapsvärde
networkConfiguration
Nätverkskonfigurationen för jobbet.
networkConfiguration?: JobNetworkConfiguration
Egenskapsvärde
onAllTasksComplete
Den åtgärd som Batch-tjänsten ska vidta när alla aktiviteter i ett jobb som skapats enligt det här schemat är i slutfört tillstånd. Observera att om ett jobb inte innehåller några aktiviteter anses alla aktiviteter vara slutförda. Det här alternativet används därför oftast med en Job Manager-uppgift. Om du vill använda automatisk jobbavslut utan jobbhanterare bör du först ange onAllTasksComplete till noaction och uppdatera jobbegenskaperna för att ställa in onAllTasksComplete så att det avslutas när du har lagt till Uppgifter. Standardvärdet är noaction. Möjliga värden är: "noAction", "terminateJob"
onAllTasksComplete?: OnAllTasksComplete
Egenskapsvärde
onTaskFailure
Den åtgärd som Batch-tjänsten ska vidta när en aktivitet misslyckas i ett jobb som skapats enligt det här schemat. En aktivitet anses ha misslyckats om den har misslyckats om den har en failureInfo. Ett failureInfo anges om aktiviteten slutförs med en slutkod som inte är noll efter att det har förbrukat antalet återförsök, eller om det uppstod ett fel när aktiviteten startades, till exempel på grund av ett fel vid nedladdning av resursfilen. Standardvärdet är noaction. Möjliga värden är: "noAction", "performExitOptionsJobAction"
onTaskFailure?: OnTaskFailure
Egenskapsvärde
poolInfo
Den pool där Batch-tjänsten kör uppgifter för jobb som skapats enligt det här schemat.
poolInfo: PoolInformation
Egenskapsvärde
priority
Prioriteten för Jobb som skapas enligt det här schemat. Prioritetsvärden kan variera från -1000 till 1 000, där -1000 är den lägsta prioriteten och 1 000 som högsta prioritet. Standardvärdet är 0. Den här prioriteten används som standard för alla jobb under jobbschemat. Du kan uppdatera ett jobbs prioritet när det har skapats med hjälp av uppdateringsjobb-API:et.
priority?: number
Egenskapsvärde
number
usesTaskDependencies
Om Uppgifter i jobbet kan definiera beroenden för varandra. Standardvärdet är falskt.
usesTaskDependencies?: boolean
Egenskapsvärde
boolean