Compartilhar via


ServiceFabricUpdateAppVersions@1 – Atualizar a tarefa Versões do Aplicativo do Service Fabric v1

Use essa tarefa em um pipeline de build para atualizar automaticamente as versões de um aplicativo do Service Fabric empacotado. Essa tarefa acrescenta um sufixo de versão a todas as versões de serviço e aplicativo, especificadas nos arquivos de manifesto, em um pacote de aplicativos do Azure Service Fabric.

Sintaxe

# Update Service Fabric App Versions v1
# Automatically updates the versions of a packaged Service Fabric application.
- task: ServiceFabricUpdateAppVersions@1
  inputs:
    applicationPackagePath: # string. Required. Application Package. 
    versionSuffix: '.$(Build.BuildNumber)' # string. Required. Version Value. Default: .$(Build.BuildNumber).
    #versionBehavior: 'Append' # 'Append' | 'Replace'. Version Behavior. Default: Append.
    #updateOnlyChanged: false # boolean. Update only if changed. Default: false.
    #pkgArtifactName: # string. Optional. Use when updateOnlyChanged = true. Package Artifact Name. 
    #logAllChanges: true # boolean. Optional. Use when updateOnlyChanged = true. Log all changes. Default: true.
    #compareType: 'LastSuccessful' # 'LastSuccessful' | 'Specific'. Optional. Use when updateOnlyChanged = true. Compare against. Default: LastSuccessful.
    #buildNumber: # string. Optional. Use when compareType = Specific. Build Number.

Entradas

do Pacote de Aplicativos applicationPackagePath -
string. Obrigatório

Especifica o local do pacote de aplicativos do Service Fabric a ser implantado no cluster. Exemplo: $(system.defaultworkingdirectory)/**/drop/applicationpackage. Variáveis e curingas podem ser usados no caminho.


de valor de versão versionSuffix -
string. Obrigatório Valor padrão: .$(Build.BuildNumber).

O valor usado para especificar a versão nos arquivos de manifesto.

Dica

Você pode modificar o formato de número de build diretamente ou usar um comando de registro em log para definir dinamicamente uma variável em qualquer formato. Por exemplo, você pode usar $(VersionSuffix) definido em uma tarefa do PowerShell:

$versionSuffix = ".$([DateTimeOffset]::UtcNow.ToString('yyyyMMdd.HHmmss'))"

Write-Host "##vso[task.setvariable variable=VersionSuffix;]$versionSuffix"


versionBehavior - de comportamento de versão
string. Valores permitidos: Append, Replace. Valor padrão: Append.

Acrescenta o valor da versão aos valores existentes nos arquivos de manifesto ou os substitui.


updateOnlyChanged - Atualizar somente se alterado
boolean. Valor padrão: false.

Atualiza incrementalmente apenas os pacotes que foram alterados. Use o sinalizador do compilador determinístico para garantir que builds com as mesmas entradas produzam as mesmas saídas.


pkgArtifactName - nome do artefato do pacote
string. Opcional. Use quando updateOnlyChanged = true.

Especifica o nome do artefato que contém o pacote de aplicativos do build anterior.


logAllChanges - Registrar todas as alterações
boolean. Opcional. Use quando updateOnlyChanged = true. Valor padrão: true.

Compara todos os arquivos em todos os pacotes e logs se o arquivo foi adicionado, removido ou se seu conteúdo foi alterado. Caso contrário, compara arquivos em um pacote somente até que a primeira alteração seja encontrada para um desempenho mais rápido.


compareType - Comparar com
string. Opcional. Use quando updateOnlyChanged = true. Valores permitidos: LastSuccessful (Última compilação bem-sucedida), Specific (build específico). Valor padrão: LastSuccessful.

Compara-se com a última compilação concluída e bem-sucedida ou com um build específico.


buildNumber - número de build
string. Opcional. Use quando compareType = Specific.

Especifica o número de build para comparação se a tarefa estiver se comparando com um build específico.


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.

Requisitos

Requisito Descrição
Tipos de pipeline YAML, build clássico
Execuções em Agente
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 Utilidade