Condividi tramite


ServiceFabricUpdateAppVersions@1 - Aggiornare le versioni dell'app di Service Fabric v1

Usare questa attività in una pipeline di compilazione per aggiornare automaticamente le versioni di un'app di Service Fabric in pacchetto. Questa attività aggiunge un suffisso di versione a tutte le versioni del servizio e dell'app, specificate nei file manifesto, in un pacchetto di app di Azure Service Fabric.

Sintassi

# 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.

Input

applicationPackagePath - Pacchetto applicazione
string. Obbligatorio.

Specifica il percorso del pacchetto dell'applicazione Service Fabric da distribuire nel cluster. Esempio: $(system.defaultworkingdirectory)/**/drop/applicationpackage. Le variabili e i caratteri jolly possono essere usati nel percorso.


versionSuffix - Valore della versione
string. Obbligatorio. Valore predefinito: .$(Build.BuildNumber).

Valore utilizzato per specificare la versione nei file manifesto.

Suggerimento

È possibile modificare il formato del numero di compilazione direttamente o usare un comando di registrazione per impostare dinamicamente una variabile in qualsiasi formato. Ad esempio, è possibile usare $(VersionSuffix) definito in un'attività di PowerShell:

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

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


versionBehavior - Comportamento della versione
string. Valori consentiti: Append, Replace. Valore predefinito: Append.

Aggiunge il valore della versione ai valori esistenti nei file manifesto o li sostituisce.


updateOnlyChanged - Aggiornare solo se modificato
boolean. Valore predefinito: false.

Aggiorna in modo incrementale solo i pacchetti modificati. Usare il flag del compilatore deterministico per garantire che le compilazioni con gli stessi input producano gli stessi output.


pkgArtifactName - Nome artefatto pacchetto
string. Facoltativa. Usare quando updateOnlyChanged = true.

Specifica il nome dell'artefatto contenente il pacchetto dell'applicazione dalla compilazione precedente.


logAllChanges - Registrare tutte le modifiche
boolean. Facoltativa. Usare quando updateOnlyChanged = true. Valore predefinito: true.

Confronta tutti i file in ogni pacchetto e log se il file è stato aggiunto, rimosso o se il relativo contenuto è stato modificato. In caso contrario, confronta i file in un pacchetto solo finché non viene trovata la prima modifica per prestazioni più veloci.


compareType - Confrontare con
string. Facoltativa. Usare quando updateOnlyChanged = true. Valori consentiti: LastSuccessful (ultima compilazione riuscita), Specific (compilazione specifica). Valore predefinito: LastSuccessful.

Confronta con l'ultima compilazione completata e riuscita o con una compilazione specifica.


buildNumber - Numero di compilazione
string. Facoltativa. Usare quando compareType = Specific.

Specifica il numero di compilazione per il confronto se l'attività viene confrontata con una compilazione specifica.


Opzioni di controllo attività

Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.

Variabili di output

Nessuno.

Requisiti

Requisito Descrizione
Tipi di pipeline YAML, build classica
Esecuzione in Agente
Richieste Gli agenti self-hosted devono avere funzionalità che corrispondono alle richieste seguenti per eseguire processi che usano questa attività: Cmd
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente 1.95.0 o versione successiva
Categoria attività Utilità