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 prefijoSUSxxxappname: 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.