Saltar a contenido

Update-SimanV2App⚓︎

SYNOPSIS⚓︎

Actualiza una WebApp de SimanG8v2 en Azure.

SYNTAX⚓︎

Update-SimanV2App [-WebAppName] <string> -Version <string> [<CommonParameters>]

DESCRIPTION⚓︎

Este comando actualiza una WebApp de SimanG8v2 en Azure App Service con la versión especificada. El proceso valida que la WebApp exista, descarga el paquete correspondiente y lo despliega.

Si la versión corresponde a un paquete personalizado, se combina este con la versión base antes de publicar en la WebApp.

La URL pública de la aplicación queda de la siguiente manera: https://app.simang8.com/<webapp> (reemplazando los caracteres - por / en el nombre de la webapp) para mantener un formato de ruta consistente por cliente/aplicación.

Ver en el detalle de parámetros cómo se conforma el nombre de la WebApp.

Importante

Los paquetes se toman del repositorio público de Siman https://siman.blob.core.windows.net/sg8.

EXAMPLES⚓︎

Example 1 - Actualiza una WebApp a una versión específica⚓︎

PS> Update-SimanV2App -WebAppName dev-sdm-webapi -Version '2.10.1-prerelease'
VERBOSE: [+] Actualiza WebApp 'dev-sdm-webapi' con el paquete: [webapi/2.10.1-prerelease]
VERBOSE: Descargando paquete [webapi/2.10.1-prerelease] de repositorio publico de Siman...
VERBOSE:   [-] Validando si el paquete requiere una version base...
VERBOSE:   [-] Actualiza la WebApp con el paquete base
VERBOSE: Publicando archivo 'D:\tmp\0lrprzph.vno\webapi_2.10.1-prerelease.zip' a WebApp [dev-sdm-webapi]
SusId  WebAppName     PublicUrl                              AppInfo
-----  ----------     ---------                              -------
SUS102 dev-sdm-webapi https://app.simang8.com/dev/sdm/webapi https://dev-sdm-webapi.azurewebsites.net/app-info?passkey=a2....

Example 2 - Actualiza con un paquete personalizado⚓︎

PS> Update-SimanV2App -WebAppName dev-sdm-b2e -Version '2.10.1-prerelease.padcolor'
VERBOSE: [+] Actualiza WebApp 'dev-sdm-b2e' con el paquete: [b2e/2.10.1-prerelease.padcolor]
VERBOSE: Descargando paquete [b2e/2.10.1-prerelease.padcolor] de repositorio publico de Siman...
VERBOSE:   [-] Validando si el paquete requiere una version base...
VERBOSE:   [-] Extrayendo contenido de paquete...
VERBOSE:   [*] El paquete requiere la version [2.10.1-prerelease]
VERBOSE: Descargando paquete [b2e/2.10.1-prerelease] de repositorio publico de Siman...
VERBOSE:   [-] Generado paquete combinado para actualización...
VERBOSE:   [-] Actualiza la WebApp
VERBOSE: Publicando archivo 'D:\tmp\gq0ntqdt.52m\b2e_2.10.1-prerelease.zip' a WebApp [dev-sdm-b2e]
SusId  WebAppName  PublicUrl                           AppInfo
-----  ----------  ---------                           -------
SUS102 dev-sdm-b2e https://app.simang8.com/dev/sdm/b2e https://dev-sdm-b2e.azurewebsites.net/app-info?passkey=0941...

PARAMETERS⚓︎

-Version⚓︎

Identificador de la versión de SimanG8v2 a la cual actualizar (2.1.0, 2.1.1-prerelease).

La versión también puede incluir el identificador de un paquete custom, el cual corresponde al nombre del proyecto/DLL del módulo custom en minusculas (ej. 2.10.1.padcolor).

Type: System.String
DefaultValue: None
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-WebAppName⚓︎

Nombre de la WebApp a actualizar.
El nombre debe estar en minúsculas y se compone usando la siguiente convención: <id>-<db>-<appname>:

  • id: Identificador o nombre corto del cliente (ej. marisa, prodisa, etc)
  • db: Nombre de la base de datos sin el prefijo SUSxxx
  • appname: Nombre de la aplicación de SimanG8v2 (ej. webapi, b2e, b2b)

Ejemplo: prodisa-psdg8-b2b

Type: System.String
DefaultValue: None
SupportsWildcards: false
Aliases:
- Name
ParameterSets:
- Name: (All)
  Position: 0
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

CommonParameters⚓︎

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS⚓︎

OUTPUTS⚓︎

Siman.Cloud.SusWebApp⚓︎

Objeto personalizado con los detalles de la WebApp actualizada.

NOTES⚓︎