ServiceFabricComposeDeploy@0 – Tarefa de implantação v0 do Service Fabric Compose
Use essa tarefa para implantar um aplicativo Docker Compose em um cluster do Service Fabric. Essa tarefa implanta um aplicativo do Azure Service Fabric em um cluster de acordo com as configurações definidas no arquivo Compose.
Essa tarefa foi preterida.
Observação
Essa tarefa não dá suporte a autenticação do Azure Resource Manager comde federação de identidade de fluxo de trabalho.
Use essa tarefa para implantar um aplicativo Docker Compose em um cluster do Service Fabric. Essa tarefa implanta um aplicativo do Azure Service Fabric em um cluster de acordo com as configurações definidas no arquivo Compose.
Observação
Essa tarefa não dá suporte a autenticação do Azure Resource Manager comde federação de identidade de fluxo de trabalho.
Sintaxe
# 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).
Entradas
clusterConnection
-
de Conexão do Serviço de Cluster
Alias de entrada: serviceConnectionName
.
string
. Obrigatório
Especifica uma conexão de serviço do Azure Service Fabric a ser usada para se conectar ao cluster. Escolha Manage
para registrar uma nova conexão de serviço.
do caminho do arquivo de redação composeFilePath
-
string
. Obrigatório Valor padrão: **/docker-compose.yml
.
Especifica o caminho para o arquivo de composição que deve ser implantado.
Variáveis e curingas podem ser usados no caminho. Exemplo: $(System.DefaultWorkingDirectory)/**/drop/projectartifacts/**/docker-compose.yml
.
Observação
Não há suporte para a combinação de arquivos de composição como parte dessa tarefa.
applicationName
-
nome do aplicativo
string
. Obrigatório Valor padrão: fabric:/Application1
.
Especifica o nome do aplicativo service fabric do aplicativo implantado. Use fabric:/
como prefixo. Os nomes de aplicativos em um cluster do Service Fabric devem ser exclusivos.
registryCredentials
-
de Origem das Credenciais do Registro
string
. Obrigatório Valores permitidos: AzureResourceManagerEndpoint
(conexão de serviço do Azure Resource Manager), ContainerRegistryEndpoint
(conexão de serviço do Registro de Contêiner), UsernamePassword
(Nome de usuário e senha), None
. Valor padrão: AzureResourceManagerEndpoint
.
Especifica como as credenciais do registro de contêiner do Docker serão fornecidas para a tarefa de implantação. Os valores permitidos são:
-
AzureResourceManagerEndpoint
(conexão de serviço do Azure Resource Manager): usaazureSubscription
para obter uma ID de entidade de serviço e uma chave para um Registro de Contêiner do Azure. -
ContainerRegistryEndpoint
(conexão de serviço do Registro de Contêiner): usadockerRegistryConnection
para selecionar uma conexão de serviço do Registro do Docker. Se um certificado que corresponde à Impressão Digital do Certificado do Servidor na Conexão de Serviço de Cluster estiver instalado no agente de build, ele será usado para criptografar a senha; caso contrário, a senha não será criptografada. -
UsernamePassword
(Nome de usuário e senha): usaregistryUsername
eregistryPassword
para armazenar o nome de usuário e a senha do registro do Docker. As senhas devem ser criptografadas usando Invoke-ServiceFabricEncryptText com a opçãoPassword Encrypted
. Se as senhas não forem criptografadas comInvoke-ServiceFabricEncryptText
e um certificado correspondente à Impressão Digital do Certificado do Servidor na Conexão de Cluster for instalado no agente de build, o certificado será usado para criptografar a senha. Caso contrário, a senha não será criptografada e será enviada em texto claro. -
None
: nenhuma credenciais do Registro é fornecida. Isso é usado para acessar registros de contêiner públicos.
dockerRegistryConnection
-
de Conexão do Serviço de Registro do Docker
Alias de entrada: dockerRegistryEndpointName
.
string
. Opcional. Use quando registryCredentials = ContainerRegistryEndpoint
.
Especifica uma conexão de serviço do Registro do Docker. Se um certificado que corresponde à Impressão Digital do Certificado do Servidor na Conexão de Serviço de Cluster estiver instalado no agente de build, ele será usado para criptografar a senha; caso contrário, a senha não será criptografada.
azureSubscription
-
assinatura do Azure
Alias de entrada: azureSubscriptionEndpoint
.
string
. Necessário quando registryCredentials = AzureResourceManagerEndpoint
.
Especifica uma assinatura do Azure.
registryUserName
-
Nome de Usuário do Registro
string
. Opcional. Use quando registryCredentials = UsernamePassword
.
Especifica o nome de usuário para o registro do Docker.
registryPassword
-
de Senha do Registro
string
. Opcional. Use quando registryCredentials = UsernamePassword
.
Especifica a senha do registro do Docker. Se a senha não estiver criptografada, é recomendável que você use uma variável de segredo de pipeline de versão personalizada para armazená-la.
passwordEncrypted
-
criptografados por senha
boolean
. Opcional. Use quando registryCredentials = UsernamePassword
. Valor padrão: true
.
Criptografa sua senha usando Invoke-ServiceFabricEncryptText. Se você não criptografar sua senha e um certificado correspondente à Impressão Digital do Certificado do Servidor na Conexão de Serviço de Cluster estiver instalado no agente de build, ele será usado para criptografar a senha; caso contrário, ocorrerá um erro.
upgrade
-
Upgrade
boolean
. Valor padrão: false
.
Atualiza uma implantação existente em vez de removê-la.
deployTimeoutSec
-
implantação de tempo limite (s)
string
.
Especifica o tempo limite, em segundos, para implantar o aplicativo.
removeTimeoutSec
-
remover o tempo limite (s)
string
.
Especifica o tempo limite, em segundos, para remover um aplicativo existente.
getStatusTimeoutSec
-
obter tempo limite de status (s)
string
.
Especifica o tempo limite, em segundos, para obter o status de um aplicativo existente.
Opções de controle de tarefa
Todas as tarefas têm opções de controle além das suas entradas de tarefas. Para obter mais informações, consulte as opções de Controle de e as propriedades comuns da tarefa.
Variáveis de saída
Nenhum.
Observações
Use essa tarefa para implantar um aplicativo docker-compose em um cluster do Service Fabric. Essa tarefa implanta um aplicativo do Azure Service Fabric em um cluster de acordo com as configurações definidas no arquivo de composição.
Observação
Esta tarefa está atualmente em versão prévia e requer uma versão prévia do Service Fabric que dá suporte à implantação de composição. Consulte suporte à implantação do Docker Compose no Azure Service Fabric.
Service Fabric
- Essa tarefa usa uma instalação do Service Fabric para se conectar e implantar em um cluster do Service Fabric.
- Baixe e instale do SDK do Azure Service Fabric Core no agente de build.
Requisitos
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico, versão clássica |
Execuções em | Agent, DeploymentGroup |
de demandas | Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas de para executar trabalhos que usam esta tarefa: Cmd |
recursos | Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho. |
restrições de comando | Qualquer |
variáveis settable | Qualquer |
Versão do agente | 1.95.0 ou superior |
Categoria de tarefa | Implantar |