Aracılığıyla paylaş


ServiceFabricComposeDeploy@0 - Service Fabric Compose deploy v0 görevi

Docker Compose uygulamasını Service Fabric kümesine dağıtmak için bu görevi kullanın. Bu görev, Oluşturma dosyasında tanımlanan ayarlara göre bir Azure Service Fabric uygulamasını bir kümeye dağıtır.

Syntax

# Service Fabric Compose deploy v0
# Deploy a Docker Compose application to an Azure Service Fabric cluster.
- task: ServiceFabricComposeDeploy@0
  inputs:
    clusterConnection: # string. Alias: serviceConnectionName. Required. Cluster Service Connection. 
    composeFilePath: '**/docker-compose.yml' # string. Required. Compose File Path. Default: **/docker-compose.yml.
    applicationName: 'fabric:/Application1' # string. Required. Application Name. Default: fabric:/Application1.
  # Registry Settings
    registryCredentials: 'AzureResourceManagerEndpoint' # 'AzureResourceManagerEndpoint' | 'ContainerRegistryEndpoint' | 'UsernamePassword' | 'None'. Required. Registry Credentials Source. Default: AzureResourceManagerEndpoint.
    #dockerRegistryConnection: # string. Alias: dockerRegistryEndpointName. Optional. Use when registryCredentials = ContainerRegistryEndpoint. Docker Registry Service Connection. 
    azureSubscription: # string. Alias: azureSubscriptionEndpoint. Required when registryCredentials = AzureResourceManagerEndpoint. Azure subscription. 
    #registryUserName: # string. Optional. Use when registryCredentials = UsernamePassword. Registry User Name. 
    #registryPassword: # string. Optional. Use when registryCredentials = UsernamePassword. Registry Password. 
    #passwordEncrypted: true # boolean. Optional. Use when registryCredentials = UsernamePassword. Password Encrypted. Default: true.
  # Advanced Settings
    #upgrade: false # boolean. Upgrade. Default: false.
    #deployTimeoutSec: # string. Deploy Timeout (s). 
    #removeTimeoutSec: # string. Remove Timeout (s). 
    #getStatusTimeoutSec: # string. Get Status Timeout (s).
# Service Fabric Compose Deploy v0
# Deploy a docker-compose application to a Service Fabric cluster.
- task: ServiceFabricComposeDeploy@0
  inputs:
    clusterConnection: # string. Alias: serviceConnectionName. Required. Cluster Service Connection. 
    composeFilePath: '**/docker-compose.yml' # string. Required. Compose File Path. Default: **/docker-compose.yml.
    applicationName: 'fabric:/Application1' # string. Required. Application Name. Default: fabric:/Application1.
  # Registry Settings
    registryCredentials: 'AzureResourceManagerEndpoint' # 'AzureResourceManagerEndpoint' | 'ContainerRegistryEndpoint' | 'UsernamePassword' | 'None'. Required. Registry Credentials Source. Default: AzureResourceManagerEndpoint.
    #dockerRegistryConnection: # string. Alias: dockerRegistryEndpointName. Optional. Use when registryCredentials = ContainerRegistryEndpoint. Docker Registry Service Connection. 
    azureSubscription: # string. Alias: azureSubscriptionEndpoint. Required when registryCredentials = AzureResourceManagerEndpoint. Azure subscription. 
    #registryUserName: # string. Optional. Use when registryCredentials = UsernamePassword. Registry User Name. 
    #registryPassword: # string. Optional. Use when registryCredentials = UsernamePassword. Registry Password. 
    #passwordEncrypted: true # boolean. Optional. Use when registryCredentials = UsernamePassword. Password Encrypted. Default: true.
  # Advanced Settings
    #upgrade: false # boolean. Upgrade. Default: false.
    #deployTimeoutSec: # string. Deploy Timeout (s). 
    #removeTimeoutSec: # string. Remove Timeout (s). 
    #getStatusTimeoutSec: # string. Get Status Timeout (s).

Girişler

clusterConnection - Küme Hizmeti Bağlantısı
Giriş diğer adı: serviceConnectionName. string. Gereklidir.

Kümeye bağlanmak için kullanılacak bir Azure Service Fabric hizmet bağlantısını belirtir. Yeni bir hizmet bağlantısı kaydetmeyi seçin Manage .


composeFilePath - Dosya Yolu Oluştur
string. Gereklidir. Varsayılan değer: **/docker-compose.yml.

Dağıtılacak oluşturma dosyasının yolunu belirtir. Değişkenler ve joker karakterler yolda kullanılabilir. Örnek: $(System.DefaultWorkingDirectory)/**/drop/projectartifacts/**/docker-compose.yml.

Not

Oluşturma dosyalarının birleştirilmesi bu görevin bir parçası olarak desteklenmez.


applicationName - Uygulama Adı
string. Gereklidir. Varsayılan değer: fabric:/Application1.

Dağıtılan uygulamanın Service Fabric uygulama adını belirtir. Ön ek olarak kullanın fabric:/ . Service Fabric kümesi içindeki uygulama adları benzersiz olmalıdır.


registryCredentials - Kayıt Defteri Kimlik Bilgileri Kaynağı
string. Gereklidir. İzin verilen değerler: AzureResourceManagerEndpoint (Azure Resource Manager hizmet bağlantısı), ContainerRegistryEndpoint (Container Registry hizmet bağlantısı), UsernamePassword (Kullanıcı adı ve Parola), None. Varsayılan değer: AzureResourceManagerEndpoint.

Docker kapsayıcı kayıt defteri kimlik bilgilerinin dağıtım görevine nasıl sağlandığını belirtir. İzin verilen değerler şunlardır:

  • AzureResourceManagerEndpoint(Azure Resource Manager hizmet bağlantısı): bir Azure Container Registry hizmet sorumlusu kimliğini ve anahtarını almak için kullanırazureSubscription.
  • ContainerRegistryEndpoint (Container Registry hizmeti bağlantısı): Docker kayıt defteri hizmeti bağlantısını seçmek için kullanır dockerRegistryConnection . Küme Hizmeti Bağlantısındaki Sunucu Sertifikası Parmak İzi ile eşleşen bir sertifika derleme aracısında yüklüyse, parolayı şifrelemek için kullanılır; aksi takdirde parola şifrelenmez.
  • UsernamePassword(Kullanıcı adı ve Parola): Docker kayıt defteri için kullanıcı adı ve parolayı depolamak için ve registryPassword kullanırregistryUsername. Parolalar , Invoke-ServiceFabricEncryptText seçeneği kullanılarak Password Encrypted şifrelenmelidir. Parolalar ile şifrelenmemişse ve küme bağlantısındaki Sunucu Sertifikası Parmak İzi ile Invoke-ServiceFabricEncryptTexteşleşen bir sertifika derleme aracısında yüklüyse, sertifika parolayı şifrelemek için kullanılır. Aksi takdirde parola şifrelenmez ve düz metin olarak gönderilir.
  • None: Kayıt defteri kimlik bilgileri sağlanmadı. Bu, genel kapsayıcı kayıt defterlerine erişmek için kullanılır.

dockerRegistryConnection - Docker Kayıt Defteri Hizmeti Bağlantısı
Giriş diğer adı: dockerRegistryEndpointName. string. İsteğe bağlı. olduğunda registryCredentials = ContainerRegistryEndpointkullanın.

Docker kayıt defteri hizmeti bağlantısını belirtir. Küme Hizmeti Bağlantısındaki Sunucu Sertifikası Parmak İzi ile eşleşen bir sertifika derleme aracısında yüklüyse, parolayı şifrelemek için kullanılır; aksi takdirde parola şifrelenmez.


azureSubscription - Azure aboneliği
Giriş diğer adı: azureSubscriptionEndpoint. string. olduğunda registryCredentials = AzureResourceManagerEndpointgereklidir.

Bir Azure aboneliği belirtir.


registryUserName - Kayıt Defteri Kullanıcı Adı
string. İsteğe bağlı. olduğunda registryCredentials = UsernamePasswordkullanın.

Docker kayıt defteri için kullanıcı adını belirtir.


registryPassword - Kayıt Defteri Parolası
string. İsteğe bağlı. olduğunda registryCredentials = UsernamePasswordkullanın.

Docker kayıt defterinin parolasını belirtir. Parola şifrelenmemişse, bunu depolamak için özel bir yayın işlem hattı gizli dizi değişkeni kullanmanız önerilir.


passwordEncrypted - Parola Şifreli
boolean. İsteğe bağlı. olduğunda registryCredentials = UsernamePasswordkullanın. Varsayılan değer: true.

Invoke-ServiceFabricEncryptText kullanarak parolanızı şifreler. Parolanızı şifrelemezseniz ve küme hizmeti bağlantısındaki Sunucu Sertifikası Parmak İzi ile eşleşen bir sertifika derleme aracısında yüklüyse, parolayı şifrelemek için kullanılır; aksi takdirde bir hata oluşur.


upgrade - Yükseltme
boolean. Varsayılan değer: false.

Mevcut bir dağıtımı kaldırmak yerine yükselter.


deployTimeoutSec - Dağıtım Zaman Aşımı (s)
string.

Uygulamayı dağıtmak için zaman aşımını saniye olarak belirtir.


removeTimeoutSec - Zaman Aşımını Kaldır (s)
string.

Var olan bir uygulamayı kaldırmak için zaman aşımını saniye olarak belirtir.


getStatusTimeoutSec - Durum Zaman Aşımı (s) alma
string.

Mevcut bir uygulamanın durumunu almak için zaman aşımını saniye olarak belirtir.


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.

Açıklamalar

Docker-compose uygulamasını Service Fabric kümesine dağıtmak için bu görevi kullanın. Bu görev, oluşturma dosyasında tanımlanan ayarlara göre bir Azure Service Fabric uygulamasını bir kümeye dağıtır.

Not

Bu görev şu anda önizleme aşamasındadır ve oluşturma dağıtımını destekleyen bir Service Fabric önizleme sürümü gerektirir. Bkz. Azure Service Fabric'te Docker Compose dağıtım desteği.

Service Fabric

  • Bu görev, bir Service Fabric kümesine bağlanmak ve dağıtmak için bir Service Fabric yüklemesi kullanır.
  • Derleme aracısı üzerinde Azure Service Fabric Core SDK'sını indirin ve yükleyin.

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: Cmd
Özellikler Bu görev, işteki sonraki görevler için hiç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