AzurePowerShell@1 - Azure PowerShell v1 görevi
Bir Azure ortamında PowerShell betiğini çalıştırmak için bu görevi kullanın. Azure bağlamı, sağlanan Azure Resource Manager hizmet bağlantısıyla doğrulanır.
Syntax
# Azure PowerShell v1
# Run a PowerShell script within an Azure environment.
- task: AzurePowerShell@1
inputs:
#ConnectedServiceNameSelector: 'ConnectedServiceName' # 'ConnectedServiceName' | 'ConnectedServiceNameARM'. Azure Connection Type. Default: ConnectedServiceName.
ConnectedServiceName: # string. Required when ConnectedServiceNameSelector = ConnectedServiceName. Azure Classic Subscription.
#ConnectedServiceNameARM: # string. Required when ConnectedServiceNameSelector = ConnectedServiceNameARM. Azure Subscription.
ScriptType: 'FilePath' # 'FilePath' | 'InlineScript'. Required. Script Type. Default: FilePath.
#ScriptPath: # string. Optional. Use when ScriptType = FilePath. Script Path.
#Inline: # string. Optional. Use when ScriptType = InlineScript. Inline Script.
#ScriptArguments: # string. Script Arguments.
Girişler
ConnectedServiceNameSelector
- Azure Bağlantı Türü
string
. İzin verilen değerler: ConnectedServiceName
(Azure Klasik), ConnectedServiceNameARM
(Azure Resource Manager). Varsayılan değer: ConnectedServiceName
.
ConnectedServiceName
- Klasik Azure Aboneliği
string
. olduğunda ConnectedServiceNameSelector = ConnectedServiceName
gereklidir.
PowerShell'i çalıştırmadan önce yapılandırılan Klasik Azure aboneliği.
ConnectedServiceNameARM
- Azure Aboneliği
string
. olduğunda ConnectedServiceNameSelector = ConnectedServiceNameARM
gereklidir.
PowerShell'i çalıştırmadan önce yapılandırılan Azure Resource Manager aboneliği.
ScriptType
- Betik Türü
string
. Gereklidir. İzin verilen değerler: FilePath
(Betik Dosyası Yolu), InlineScript
(Satır içi Betik). Varsayılan değer: FilePath
.
Betiğin türü: dosya yolu veya satır içi.
ScriptPath
- Betik Yolu
string
. İsteğe bağlı. olduğunda ScriptType = FilePath
kullanın.
Betiğin yolu. Bu tam yol veya varsayılan çalışma dizinine göre bir yol olmalıdır.
Inline
- Satır içi Betik
string
. İsteğe bağlı. olduğunda ScriptType = InlineScript
kullanın. Varsayılan değer: # You can write your azure powershell scripts inline here. \n# You can also pass predefined and custom variables to this script using arguments
.
Yürütülecek betiği gösterir. Desteklenen satır içi betik uzunluğu üst sınırı 500 karakterdir. Daha uzun bir betik kullanmak istiyorsanız bir dosyadan betik kullanın.
ScriptArguments
- Betik Bağımsız Değişkenleri
string
.
PowerShell'e geçirmek için ek parametreler. Bunlar sıralı veya adlandırılmış parametreler olabilir.
Görev denetim seçenekleri
Tüm görevlerde görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.
Çıkış değişkenleri
Yok.
Gereksinimler
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme, Klasik sürüm |
Üzerinde çalıştırılır | Agent, DeploymentGroup |
Talep | Şirket içinde barındırılan aracılar, bu görevi kullanan işleri çalıştırmak için aşağıdaki taleplerle eşleşen özelliklere sahip olmalıdır: azureps |
Özellikler | Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz. |
Komut kısıtlamaları | Herhangi biri |
Ayarlanabilir değişkenler | Herhangi biri |
Aracı sürümü | 1.95.0 veya üzeri |
Görev kategorisi | Dağıtma |