Task - Add
Belirtilen İşe bir Görev ekler.
Görevin tamamlanmasına ek olarak en uzun yaşam süresi 180 gündür. Görev eklendikten sonraki 180 gün içinde tamamlanmazsa, Batch hizmeti tarafından sonlandırılır ve o anda olduğu durumda bırakılır.
POST {batchUrl}/jobs/{jobId}/tasks?api-version=2024-07-01.20.0
POST {batchUrl}/jobs/{jobId}/tasks?timeout={timeout}&api-version=2024-07-01.20.0
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
batch
|
path | True |
string |
Tüm Azure Batch hizmet isteklerinin temel URL'si. |
job
|
path | True |
string |
Görevin eklendiği İşin kimliği. |
api-version
|
query | True |
string |
İstemci API Sürümü. |
timeout
|
query |
integer int32 |
Sunucunun isteği işlemek için harcayabileceği en uzun süre (saniye cinsinden). Varsayılan değer 30 saniyedir. Değer 30'dan büyükse, bunun yerine varsayılan değer kullanılır. |
İstek Başlığı
Media Types: "application/json; odata=minimalmetadata"
Name | Gerekli | Tür | Description |
---|---|---|---|
client-request-id |
string uuid |
Arayan tarafından oluşturulan istek kimliği, küme ayraçları gibi süslemesi olmayan bir GUID biçiminde, örneğin 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
return-client-request-id |
boolean |
Sunucunun yanıtta client-request-id döndürip döndürmeyeceği. |
|
ocp-date |
string date-time-rfc1123 |
İsteğin verildiği saat. İstemci kitaplıkları bunu genellikle geçerli sistem saat saatine ayarlar; REST API'yi doğrudan çağırıyorsanız açıkça ayarlayın. |
İstek Gövdesi
Media Types: "application/json; odata=minimalmetadata"
Name | Gerekli | Tür | Description |
---|---|---|---|
commandLine | True |
string |
Görevin komut satırı. |
id | True |
string |
İş içindeki Görevi benzersiz olarak tanımlayan bir dize. |
affinityInfo |
Batch hizmeti tarafından yeni Görevin başlatılacağı bir İşlem Düğümü seçmek için kullanılabilecek bir yerellik ipucu. |
||
applicationPackageReferences |
Komut satırını çalıştırmadan önce Batch hizmetinin İşlem Düğümüne dağıtacağı Paketlerin listesi. |
||
authenticationTokenSettings |
Görevin Batch hizmeti işlemlerini gerçekleştirmek için kullanabileceği kimlik doğrulama belirtecinin ayarları. |
||
constraints |
Bu Göreve uygulanan yürütme kısıtlamaları. |
||
containerSettings |
Görevin altında çalıştığı kapsayıcının ayarları. |
||
dependsOn |
Bu Görevin bağlı olduğu Görevler. |
||
displayName |
string |
Görev için görünen ad. |
|
environmentSettings |
Görev için ortam değişkeni ayarlarının listesi. |
||
exitConditions |
Görev tamamlandığında Batch hizmetinin nasıl yanıt vereceğini belirtir. |
||
multiInstanceSettings |
Görevin çok örnekli bir Görev olduğunu belirten ve çok örnekli Görevin nasıl çalıştırıldığını gösteren bir nesne. |
||
outputFiles |
Komut satırını çalıştırdıktan sonra Batch hizmetinin İşlem Düğümü'nden karşıya yükleyeceği dosyaların listesi. |
||
requiredSlots |
integer |
Görevin çalışması için gereken zamanlama yuvalarının sayısı. |
|
resourceFiles |
Komut satırını çalıştırmadan önce Batch hizmetinin İşlem Düğümüne indireceği dosyaların listesi. |
||
userIdentity |
Görevin çalıştığı kullanıcı kimliği. |
Yanıtlar
Name | Tür | Description |
---|---|---|
201 Created |
Batch hizmetine yapılan istek başarılı oldu. Üst Bilgiler
|
|
Other Status Codes |
Batch hizmetinden gelen hata. |
Güvenlik
azure_auth
Microsoft Entra OAuth 2.0 kimlik doğrulama kodu akışı
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/authorize
Kapsamlar
Name | Description |
---|---|
user_impersonation | Kullanıcı hesabınızın kimliğine bürünme |
Authorization
Tür:
apiKey
İçinde:
header
Örnekler
Add a basic task
Örnek isteği
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "task1",
"commandLine": "cmd /c echo task1"
}
Örnek yanıt
Add a container task with container data isolation
Örnek isteği
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "taskId",
"commandLine": "bash -c 'echo hello'",
"containerSettings": {
"imageName": "ubuntu",
"containerHostBatchBindMounts": [
{
"source": "Task",
"isReadOnly": true
}
]
},
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
}
}
Örnek yanıt
Add a container task with container data isolation bad request duplicate sources
Örnek isteği
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "taskId",
"commandLine": "bash -c 'echo hello'",
"containerSettings": {
"imageName": "ubuntu",
"containerHostBatchBindMounts": [
{
"source": "Task",
"isReadOnly": true
},
{
"source": "Task",
"isReadOnly": true
}
]
},
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
}
}
Örnek yanıt
Add a task with container settings
Örnek isteği
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "taskId",
"commandLine": "bash -c 'echo hello'",
"containerSettings": {
"imageName": "ubuntu",
"containerRunOptions": "--rm"
},
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
}
}
Örnek yanıt
Add a task with exit conditions
Örnek isteği
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "taskId",
"commandLine": "cmd /c exit 3",
"exitConditions": {
"exitCodeRanges": [
{
"start": 2,
"end": 4,
"exitOptions": {
"jobAction": "terminate"
}
}
]
},
"userIdentity": {
"autoUser": {
"scope": "task",
"elevationLevel": "nonadmin"
}
}
}
Örnek yanıt
Add a task with extra slot requirement
Örnek isteği
POST account.region.batch.azure.com/jobs/jobId/tasks?api-version=2024-07-01.20.0
{
"id": "task1",
"requiredSlots": 2,
"commandLine": "cmd /c echo task1"
}
Örnek yanıt
Tanımlar
Name | Description |
---|---|
Access |
Belirtecin erişim izni veren Batch kaynakları. |
Affinity |
Batch hizmeti tarafından görev başlatılacak bir İşlem Düğümü seçmek için kullanılabilecek bir yerellik ipucu. |
Application |
İşlem Düğümlerine dağıtılacak paket başvurusu. |
Authentication |
Görevin Batch hizmeti işlemlerini gerçekleştirmek için kullanabileceği kimlik doğrulama belirtecinin ayarları. |
Auto |
Otomatik kullanıcının kapsamı |
Auto |
Batch hizmetinde görev çalıştıran otomatik kullanıcının parametrelerini belirtir. |
Batch |
Azure Batch hizmetinden alınan bir hata yanıtı. |
Batch |
Azure Batch hata yanıtına dahil edilen ek bilgilerden oluşan bir öğe. |
Compute |
İşlem düğümlerinin kullanacağı Batch havuzuyla ilişkili kullanıcı tarafından atanan kimliğe başvuru. |
Container |
Görev kapsayıcısına bağlamak istediğiniz yol ve bağlama modunun girişi. |
Container |
Kapsayıcı görevinin kapsayıcısına bağlanacak yollar. |
Container |
Özel bir kapsayıcı kayıt defteri. |
Container |
Kapsayıcı Görev çalışma dizininin konumu. |
Dependency |
Batch hizmetinin bu Göreve bağlı Görevler üzerinde gerçekleştirdiği bir eylem. |
Elevation |
Kullanıcının yükseltme düzeyi. |
Environment |
Görev işleminde ayarlanacak ortam değişkeni. |
Error |
Azure Batch hata yanıtında bir hata iletisi alındı. |
Exit |
Görevden belirli bir çıkış koduyla çıkılması durumunda Batch hizmetinin nasıl yanıt vermesi gerektiği. |
Exit |
Çıkış kodları aralığı ve Batch hizmetinin bu aralıktaki çıkış kodlarına nasıl yanıt vermesi gerektiği. |
Exit |
Görev tamamlandığında Batch hizmetinin nasıl yanıt vereceğini belirtir. |
Exit |
Batch hizmetinin belirli bir çıkış koşuluna nasıl yanıt vereceğini belirtir. |
Http |
HTTP üst bilgisi ad-değer çifti |
Job |
Görev belirtilen çıkış koşuluyla tamamlanırsa ve İşin onTaskFailed özelliği 'performExitOptionsJobAction' ise, Görevi içeren İş üzerinde gerçekleştirilecek bir eylem. |
Multi |
Çok örnekli bir Görevin nasıl çalıştırılacağını belirten ayarlar. |
Output |
Batch hizmeti Görev işlemini yürütmeyi tamamladıktan sonra Azure Batch İşlem Düğümü'nden başka bir konuma dosya yüklemeye yönelik belirtim. |
Output |
Azure blob depolama kapsayıcısı içinde bir dosya karşıya yükleme hedefi belirtir. |
Output |
Dosyanın karşıya yüklenmesi gereken hedef. |
Output |
Görev çıktı dosyasının veya dosya kümesinin karşıya yüklenmesi gereken koşullar. |
Output |
Karşıya yüklemenin hangi koşullar altında gerçekleştirildiği de dahil olmak üzere bir çıktı dosyası karşıya yükleme işlemiyle ilgili ayrıntılar. |
Resource |
İşlem Düğümüne indirilecek tek bir dosya veya birden çok dosya. |
Task |
Eklenecek bir Azure Batch Görevi. |
Task |
Göreve uygulanacak yürütme kısıtlamaları. |
Task |
Görev için kapsayıcı ayarları. |
Task |
Görevin bağımlılıklarını belirtir. Bağımlı Görevin zamanlanmasından önce açıkça belirtilen veya bağımlılık aralığındaki tüm Görevlerin tamamlanması gerekir. |
Task |
Bir Görevin bağlı olabileceği görev kimlikleri aralığı. Bağımlı Görevin zamanlanması için önce aralıktaki kimlikleri olan tüm Görevlerin başarıyla tamamlanması gerekir. |
User |
Görevin çalıştırıldığı kullanıcı kimliğinin tanımı. |
AccessScope
Belirtecin erişim izni veren Batch kaynakları.
Name | Tür | Description |
---|---|---|
job |
string |
Görevi içeren İş'te tüm işlemleri gerçekleştirmek için erişim verir. |
AffinityInformation
Batch hizmeti tarafından görev başlatılacak bir İşlem Düğümü seçmek için kullanılabilecek bir yerellik ipucu.
Name | Tür | Description |
---|---|---|
affinityId |
string |
İşlem Düğümünün veya daha önce çalıştırılmış bir Görevin konumunu temsil eden opak bir dize. |
ApplicationPackageReference
İşlem Düğümlerine dağıtılacak paket başvurusu.
Name | Tür | Description |
---|---|---|
applicationId |
string |
Dağıtılacak uygulamanın kimliği. |
version |
string |
Dağıtılacak uygulamanın sürümü. Atlanırsa, varsayılan sürüm dağıtılır. |
AuthenticationTokenSettings
Görevin Batch hizmeti işlemlerini gerçekleştirmek için kullanabileceği kimlik doğrulama belirtecinin ayarları.
Name | Tür | Description |
---|---|---|
access |
Belirtecin erişim izni veren Batch kaynakları. |
AutoUserScope
Otomatik kullanıcının kapsamı
Name | Tür | Description |
---|---|---|
pool |
string |
Görevin bir Havuzdaki her İşlem Düğümünde oluşturulan ortak otomatik kullanıcı Hesabı olarak çalıştırıldığını belirtir. |
task |
string |
Hizmetin Görev için yeni bir kullanıcı oluşturması gerektiğini belirtir. |
AutoUserSpecification
Batch hizmetinde görev çalıştıran otomatik kullanıcının parametrelerini belirtir.
Name | Tür | Description |
---|---|---|
elevationLevel |
Otomatik kullanıcının yükseltme düzeyi. |
|
scope |
Otomatik kullanıcının kapsamı |
BatchError
Azure Batch hizmetinden alınan bir hata yanıtı.
Name | Tür | Description |
---|---|---|
code |
string |
Hatanın tanımlayıcısı. Kodlar sabittir ve program aracılığıyla kullanılması amaçlanmıştır. |
message |
Hatayı açıklayan ve kullanıcı arabiriminde görüntülenmeye uygun olması amaçlanan bir ileti. |
|
values |
Hata hakkında ek ayrıntılar içeren anahtar-değer çiftleri koleksiyonu. |
BatchErrorDetail
Azure Batch hata yanıtına dahil edilen ek bilgilerden oluşan bir öğe.
Name | Tür | Description |
---|---|---|
key |
string |
Value özelliğinin anlamını belirten tanımlayıcı. |
value |
string |
Hata yanıtına eklenen ek bilgiler. |
ComputeNodeIdentityReference
İşlem düğümlerinin kullanacağı Batch havuzuyla ilişkili kullanıcı tarafından atanan kimliğe başvuru.
Name | Tür | Description |
---|---|---|
resourceId |
string |
Kullanıcı tarafından atanan kimliğin ARM kaynak kimliği. |
ContainerHostBatchBindMountEntry
Görev kapsayıcısına bağlamak istediğiniz yol ve bağlama modunun girişi.
Name | Tür | Description |
---|---|---|
isReadOnly |
boolean |
Bu kaynak yolu salt okunur mod olarak bağlayın veya bağlamayın. Varsayılan değer false (okuma/yazma modu). |
source |
Kapsayıcı müşterisine bağlanacak yol seçilebilir. |
ContainerHostDataPath
Kapsayıcı görevinin kapsayıcısına bağlanacak yollar.
Name | Tür | Description |
---|---|---|
Applications |
string |
Uygulama yolu. |
JobPrep |
string |
İş hazırlama görev yolu. |
Shared |
string |
Çok örnekli görevin dosyalarını paylaşma yolu. |
Startup |
string |
Başlangıç görevinin yolu. |
Task |
string |
Görev yolu. |
VfsMounts |
string |
Yol, bu düğüme bağlı olan tüm sanal dosya sistemlerini içerir. |
ContainerRegistry
Özel bir kapsayıcı kayıt defteri.
Name | Tür | Description |
---|---|---|
identityReference |
Kullanıcı adı ve parola yerine Azure Container Registry'ye erişmek için kullanılacak kullanıcı tarafından atanan kimliğe başvuru. |
|
password |
string |
Kayıt defteri sunucusunda oturum açma parolası. |
registryServer |
string |
Kayıt defteri URL'si. |
username |
string |
Kayıt defteri sunucusunda oturum açmak için kullanıcı adı. |
ContainerWorkingDirectory
Kapsayıcı Görev çalışma dizininin konumu.
Name | Tür | Description |
---|---|---|
containerImageDefault |
string |
Kapsayıcı görüntüsünde tanımlanan çalışma dizinini kullanın. Bu dizinin Batch tarafından indirilen Kaynak Dosyalarını içermeyeceğini dikkate alın. |
taskWorkingDirectory |
string |
Batch tarafından doldurulan Görev Kaynak Dosyalarını içeren standart Batch hizmeti Görev çalışma dizinini kullanın. |
DependencyAction
Batch hizmetinin bu Göreve bağlı Görevler üzerinde gerçekleştirdiği bir eylem.
Name | Tür | Description |
---|---|---|
block |
string |
Bu görevde bekleyen görevleri engelleyerek bunların zamanlanmasını engeller. |
satisfy |
string |
Bu görevde bekleyen görevleri karşılar; tüm bağımlılıklar karşılandıktan sonra görev çalıştırılacak şekilde zamanlanır. |
ElevationLevel
Kullanıcının yükseltme düzeyi.
Name | Tür | Description |
---|---|---|
admin |
string |
Kullanıcı, yükseltilmiş erişimi olan bir kullanıcıdır ve tam Yönetici izinleriyle çalışır. |
nonadmin |
string |
Kullanıcı, yükseltilmiş erişimi olmayan standart bir kullanıcıdır. |
EnvironmentSetting
Görev işleminde ayarlanacak ortam değişkeni.
Name | Tür | Description |
---|---|---|
name |
string |
Ortam değişkeninin adı. |
value |
string |
Ortam değişkeninin değeri. |
ErrorMessage
Azure Batch hata yanıtında bir hata iletisi alındı.
Name | Tür | Description |
---|---|---|
lang |
string |
Hata iletisinin dil kodu |
value |
string |
İletinin metni. |
ExitCodeMapping
Görevden belirli bir çıkış koduyla çıkılması durumunda Batch hizmetinin nasıl yanıt vermesi gerektiği.
Name | Tür | Description |
---|---|---|
code |
integer |
İşlem çıkış kodu. |
exitOptions |
Görevden bu çıkış koduyla çıkılması durumunda Batch hizmetinin nasıl yanıt vermesi gerektiği. |
ExitCodeRangeMapping
Çıkış kodları aralığı ve Batch hizmetinin bu aralıktaki çıkış kodlarına nasıl yanıt vermesi gerektiği.
Name | Tür | Description |
---|---|---|
end |
integer |
Aralıktaki son çıkış kodu. |
exitOptions |
Görevden çıkış kodu aralık başından sonuna (dahil) çıkarsa Batch hizmetinin nasıl yanıt vermesi gerekir? |
|
start |
integer |
Aralıktaki ilk çıkış kodu. |
ExitConditions
Görev tamamlandığında Batch hizmetinin nasıl yanıt vereceğini belirtir.
Name | Tür | Description |
---|---|---|
default |
Görev diğer özelliklerden herhangi biri tarafından kapsanmayan bir çıkış koşuluyla başarısız olursa Batch hizmetinin nasıl yanıt vermesi gerekir? |
|
exitCodeRanges |
Görev çıkış kodu aralıklarının listesi ve Batch hizmetinin bunlara nasıl yanıt vermesi gerektiği. |
|
exitCodes |
Tek tek Görev çıkış kodlarının listesi ve Batch hizmetinin bunlara nasıl yanıt vermesi gerektiği. |
|
fileUploadError |
Dosya karşıya yükleme hatası oluşursa Batch hizmetinin nasıl yanıt vermesi gerekir? |
|
preProcessingError |
Görev bir hata nedeniyle başlatılamıyorsa Batch hizmetinin nasıl yanıt vermesi gerektiği. |
ExitOptions
Batch hizmetinin belirli bir çıkış koşuluna nasıl yanıt vereceğini belirtir.
Name | Tür | Description |
---|---|---|
dependencyAction |
Batch hizmetinin bu Göreve bağlı Görevler üzerinde gerçekleştirdiği bir eylem. |
|
jobAction |
Görev belirtilen çıkış koşuluyla tamamlanırsa ve İşin onTaskFailed özelliği 'performExitOptionsJobAction' ise, Görevi içeren İş üzerinde gerçekleştirilecek bir eylem. |
HttpHeader
HTTP üst bilgisi ad-değer çifti
Name | Tür | Description |
---|---|---|
name |
string |
Çıkış dosyaları karşıya yüklenirken kullanılacak üst bilginin büyük/küçük harfe duyarlı olmayan adı |
value |
string |
Çıkış dosyaları karşıya yüklenirken kullanılacak üst bilginin değeri |
JobAction
Görev belirtilen çıkış koşuluyla tamamlanırsa ve İşin onTaskFailed özelliği 'performExitOptionsJobAction' ise, Görevi içeren İş üzerinde gerçekleştirilecek bir eylem.
Name | Tür | Description |
---|---|---|
disable |
string |
İşi devre dışı bırakın. Bu, disableTasks değeri requeue olan disable Job API'sini çağırmaya eşdeğerdir. |
none |
string |
Hiçbir işlem yapılmaz. |
terminate |
string |
İşi sonlandırın. İşin executionInfo'sunda terminateReason "TaskFailed" olarak ayarlanır. |
MultiInstanceSettings
Çok örnekli bir Görevin nasıl çalıştırılacağını belirten ayarlar.
Name | Tür | Description |
---|---|---|
commonResourceFiles |
Batch hizmetinin koordinasyon komut satırını çalıştırmadan önce indireceği dosyaların listesi. |
|
coordinationCommandLine |
string |
Birincil görev ana Görev komutunu çalıştırdığında eşgüdümlü olmalarını sağlamak için tüm İşlem Düğümlerinde çalıştırılacak komut satırı. |
numberOfInstances |
integer |
Görev için gereken İşlem Düğümlerinin sayısı. |
OutputFile
Batch hizmeti Görev işlemini yürütmeyi tamamladıktan sonra Azure Batch İşlem Düğümü'nden başka bir konuma dosya yüklemeye yönelik belirtim.
Name | Tür | Description |
---|---|---|
destination |
Çıkış dosyalarının hedefi. |
|
filePattern |
string |
Hangi dosyaları karşıya yükleyeceklerini gösteren desen. |
uploadOptions |
Karşıya yükleme işleminin hangi koşullar altında gerçekleştirildiği de dahil olmak üzere, karşıya yükleme işlemi için ek seçenekler. |
OutputFileBlobContainerDestination
Azure blob depolama kapsayıcısı içinde bir dosya karşıya yükleme hedefi belirtir.
Name | Tür | Description |
---|---|---|
containerUrl |
string |
Azure Blob Depolama'da dosyaları karşıya yüklenecek kapsayıcının URL'si. |
identityReference |
containerUrl tarafından belirtilen Azure Blob Depolama'ya erişmek için kullanılacak kullanıcı tarafından atanan kimliğe başvuru |
|
path |
string |
Azure Depolama kapsayıcısı içindeki hedef blob veya sanal dizin. |
uploadHeaders |
Çıktı dosyalarını karşıya yüklerken kullanılacak üst bilgilerin ad-değer çiftlerinin listesi |
OutputFileDestination
Dosyanın karşıya yüklenmesi gereken hedef.
Name | Tür | Description |
---|---|---|
container |
Azure blob depolamada dosyaların karşıya yüklendiği konum. |
OutputFileUploadCondition
Görev çıktı dosyasının veya dosya kümesinin karşıya yüklenmesi gereken koşullar.
Name | Tür | Description |
---|---|---|
taskcompletion |
string |
Çıkış kodu ne olursa olsun Görev işlemi çıktıktan sonra dosyaları karşıya yükleyin. |
taskfailure |
string |
Dosyaları yalnızca Görev işlemi sıfır olmayan bir çıkış koduyla çıktıktan sonra karşıya yükleyin. |
tasksuccess |
string |
Dosyaları yalnızca Görev işlemi 0 çıkış koduyla çıktıktan sonra karşıya yükleyin. |
OutputFileUploadOptions
Karşıya yüklemenin hangi koşullar altında gerçekleştirildiği de dahil olmak üzere bir çıktı dosyası karşıya yükleme işlemiyle ilgili ayrıntılar.
Name | Tür | Description |
---|---|---|
uploadCondition |
Görev çıktı dosyasının veya dosya kümesinin karşıya yüklenmesi gereken koşullar. |
ResourceFile
İşlem Düğümüne indirilecek tek bir dosya veya birden çok dosya.
Name | Tür | Description |
---|---|---|
autoStorageContainerName |
string |
Otomatik depolama hesabındaki depolama kapsayıcısı adı. |
blobPrefix |
string |
Azure Depolama kapsayıcısından blob indirirken kullanılacak blob ön eki. Yalnızca adları belirtilen ön ek ile başlayan bloblar indirilir. |
fileMode |
string |
Sekizli biçimde dosya izin modu özniteliği. |
filePath |
string |
İşlem Düğümünde, görevin çalışma dizinine göre dosyaları indirebileceğiniz konum. |
httpUrl |
string |
İndirilmesi gereken dosyanın URL'si. |
identityReference |
storageContainerUrl veya httpUrl tarafından belirtilen Azure Blob Depolama'ya erişmek için kullanılacak kullanıcı tarafından atanan kimliğe başvuru |
|
storageContainerUrl |
string |
Azure Blob Depolama içindeki blob kapsayıcısının URL'si. |
TaskAddParameter
Eklenecek bir Azure Batch Görevi.
Name | Tür | Description |
---|---|---|
affinityInfo |
Batch hizmeti tarafından yeni Görevin başlatılacağı bir İşlem Düğümü seçmek için kullanılabilecek bir yerellik ipucu. |
|
applicationPackageReferences |
Komut satırını çalıştırmadan önce Batch hizmetinin İşlem Düğümüne dağıtacağı Paketlerin listesi. |
|
authenticationTokenSettings |
Görevin Batch hizmeti işlemlerini gerçekleştirmek için kullanabileceği kimlik doğrulama belirtecinin ayarları. |
|
commandLine |
string |
Görevin komut satırı. |
constraints |
Bu Göreve uygulanan yürütme kısıtlamaları. |
|
containerSettings |
Görevin altında çalıştığı kapsayıcının ayarları. |
|
dependsOn |
Bu Görevin bağlı olduğu Görevler. |
|
displayName |
string |
Görev için görünen ad. |
environmentSettings |
Görev için ortam değişkeni ayarlarının listesi. |
|
exitConditions |
Görev tamamlandığında Batch hizmetinin nasıl yanıt vereceğini belirtir. |
|
id |
string |
İş içindeki Görevi benzersiz olarak tanımlayan bir dize. |
multiInstanceSettings |
Görevin çok örnekli bir Görev olduğunu belirten ve çok örnekli Görevin nasıl çalıştırıldığını gösteren bir nesne. |
|
outputFiles |
Komut satırını çalıştırdıktan sonra Batch hizmetinin İşlem Düğümü'nden karşıya yükleyeceği dosyaların listesi. |
|
requiredSlots |
integer |
Görevin çalışması için gereken zamanlama yuvalarının sayısı. |
resourceFiles |
Komut satırını çalıştırmadan önce Batch hizmetinin İşlem Düğümüne indireceği dosyaların listesi. |
|
userIdentity |
Görevin çalıştığı kullanıcı kimliği. |
TaskConstraints
Göreve uygulanacak yürütme kısıtlamaları.
Name | Tür | Description |
---|---|---|
maxTaskRetryCount |
integer |
Görevin yeniden denenebileceği en fazla sayı. Batch hizmeti, çıkış kodu sıfır olmayan bir Görevi yeniden denenir. |
maxWallClockTime |
string |
Görevin çalıştırabileceği, Görevin başladığı zamandan ölçülen en uzun süre. Görev zaman sınırı içinde tamamlanmazsa Batch hizmeti görevi sonlandırır. |
retentionTime |
string |
Yürütmeyi tamamladığı zamandan itibaren görev dizinini çalıştığı İşlem Düğümünde tutmak için gereken en düşük süre. Bu süreden sonra Batch hizmeti Görev dizinini ve tüm içeriğini silebilir. |
TaskContainerSettings
Görev için kapsayıcı ayarları.
Name | Tür | Description |
---|---|---|
containerHostBatchBindMounts |
Kapsayıcı görevine bağlanmak istediğiniz yollar. |
|
containerRunOptions |
string |
Kapsayıcı oluşturma komutuna ek seçenekler. |
imageName |
string |
Görevin çalıştırılacağı kapsayıcıyı oluşturmak için kullanılacak görüntü. |
registry |
Kapsayıcı görüntüsünü içeren özel kayıt defteri. |
|
workingDirectory |
Kapsayıcı Görev çalışma dizininin konumu. |
TaskDependencies
Görevin bağımlılıklarını belirtir. Bağımlı Görevin zamanlanmasından önce açıkça belirtilen veya bağımlılık aralığındaki tüm Görevlerin tamamlanması gerekir.
Name | Tür | Description |
---|---|---|
taskIdRanges |
Bu Görevin bağlı olduğu Görev Kimliği aralıklarının listesi. Bağımlı Görevin zamanlayabilmesi için tüm aralıklardaki tüm Görevlerin başarıyla tamamlanması gerekir. |
|
taskIds |
string[] |
Bu Görevin bağlı olduğu Görev Kimliklerinin listesi. Bağımlı Görevin zamanlayabilmesi için bu listedeki tüm Görevlerin başarıyla tamamlanması gerekir. |
TaskIdRange
Bir Görevin bağlı olabileceği görev kimlikleri aralığı. Bağımlı Görevin zamanlanması için önce aralıktaki kimlikleri olan tüm Görevlerin başarıyla tamamlanması gerekir.
Name | Tür | Description |
---|---|---|
end |
integer |
Aralıktaki son Görev Kimliği. |
start |
integer |
Aralıktaki ilk Görev Kimliği. |
UserIdentity
Görevin çalıştırıldığı kullanıcı kimliğinin tanımı.
Name | Tür | Description |
---|---|---|
autoUser |
Görevin altında çalıştırıldığı otomatik kullanıcı. |
|
username |
string |
Görevin çalıştırıldığı kullanıcı kimliğinin adı. |