No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Compra acceso a todo Platzi por 1 a帽o

Antes: $249

Currency
$209/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscr铆bete

Termina en:

15D
17H
33M
33S

Desplegando en Azure

17/20
Recursos

Aportes 22

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Si lograste realizar el despliegue de la app celebra y comparte un screenshot con los dem谩s estudiantes!!!

Reto Logrado y lo hice con angular 馃槂

Excelente clase, tengo a帽os de experiencia en desarrollo y en despliegue de aplicaciones de forma manual. Tom茅 este curso porque ya hace tiempo quer铆a conoccer sobre Devops y la verdad ahorra mucho trabajo, errores de liberaci贸n y contar con las herramientas de integraci贸n es una maravilla.

HELP.
Segui reiteradas ocasiones capitulos anteriores y no encontre solucion 馃槙

Es importante recalcar que en los grupos de variables hay un candado que permite guardar su contenido como un 鈥渟ectreto鈥. Esto quiere decir que al activarlo y guardar, el contenido de esta ya no podr谩 recuperarse pero si podr谩 usarse. Es muy 煤til para guardar contrase帽as, keys, etc.

@Miguel Teharan, si pude lograr el reto pero he ido un poco mas alla, lo que sucede es que mi app de react lo he subido en el servicio de Azure App Service, en realidad si me est谩 funcionando pero tengo un problema que llevo mucho tiempo tratando de solucionar y es con los entornos de variables que uso en la app.

Los he agregado a entorno de variable de la app

Pero al momento de ejecutar la aplicaci贸n no lo reconoce

Si me puedes apoyar en esta parte ser铆a genial, por cierto, tambi茅n he podido realizar de continius deploy sin utilizar el release, aqu铆 te dejo una imagen y el c贸digo .yml

# Node.js with React
# Build a Node.js project that uses React.
# Add steps that analyze code, save build artifacts, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/javascript

name: $(Year:yyyy).$(Month).$(DayOfMonth).$(BuildID)

trigger:
  branches:
    include:
      - master

variables:
- group: env-stg-aluva-web

pr: none

stages:
- stage: Build
  jobs:
  - job: Build
    pool:
      vmImage: ubuntu-latest
    steps:
    - task: NodeTool@0
      inputs:
        versionSpec: '14.x'
      displayName: Install Node.js
    
    - task: Npm@1
      displayName: Install dependencies
      inputs:
        command: custom
        workingDir: $(build.sourcesDirectory)
        customCommand: install
        verbose: true
    
    - task: Npm@1
      displayName: Build Application
      inputs:
        command: custom
        workingDir: $(build.sourcesDirectory)
        customCommand: run build
        verbose: true
    
    - task: CopyFiles@2
      displayName: Copy Build Application
      inputs:
        Contents: build/**
        # SourceFolder: $(build.sourcesDirectory)/build
        TargetFolder: $(Build.ArtifactStagingDirectory)
    
    # - task: ArchiveFiles@2
    #   inputs:
    #     rootFolderOrFile: $(Build.ArtifactStagingDirectory)
    #     includeRootFolder: true
    #     archiveType: zip
    #     archiveFile: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
    #     replaceExistingArchive: true
    
    - task: PublishBuildArtifacts@1
      displayName: Publish Artifact
      inputs:
        PathtoPublish: $(Build.ArtifactStagingDirectory)
        ArtifactName: drop

- stage: Staging
  dependsOn: Build
  jobs:
    - deployment: Staging
      pool:
        vmImage: ubuntu-latest
      environment: STG
      strategy:
        runOnce:
          deploy:
            steps:
            - task: AzureRmWebAppDeployment@4
              displayName: 'Azure App Service Deploy: stg-aluva-web'
              inputs:
                ConnectionType: 'AzureRM'
                azureSubscription: 'Azure for Students (35dbbe9a-c26f-4a77-a804-5cfd8252765b)'
                appType: 'webApp'
                WebAppName: 'stg-aluva-web'
                packageForLinux: '$(Pipeline.Workspace)/drop/build'

Reto Logrado despues de varios inconvenientes, revise varias veces videos anteriores y pude con el reto

Despliegue exitoso en Ubuntu con un selft hosted agent de linux!!

Finos 馃槑

Solo queda decir Bravo a todos :D
Reto cumplido. Pablo Lara, pas贸 por aqu铆 馃榿 ![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202023-11-01%20a%20la%28s%29%201.46.39%E2%80%AFp.%C2%A0m.-3556d44d-b990-4d08-bc02-ec184aec02ac.jpg)

Intente desplegar una api app de .net y no pude

la aplicacion del ejercicio no me funciono y sin saber de react quise hacer una nueva aplicacion de ejemplo como un 鈥淗ola mundo鈥 para poder aprender algo de react en este proceso de despliegue. Con un resultado mas que bello:

Me gustaria intentarlo con la app en Blazor que hicimos en ese curso鈥 deseenme suerte!

Se me venci贸 la suscripci贸n y ya debo dos meses 馃槂

Reto Completado!!

Logre publicar la aplicaci贸n pero no como est谩 en los videos ya que tengo el error que han manifestado.

Ruta donde se extrae el .zip
/home/vsts/work/r1/a/Proyecto React/ReactAPP/a/build/

Configuraci贸n publicar en static web
$(System.DefaultWorkingDirectory)/Proyecto React/ReactApp/a/build

Genera error:
##[error]Failed to find a default file in the app artifacts folder (/). Valid default files: index.html,Index.html.

No se que sucede 馃槮,

Si uso la carpeta
$(System.DefaultWorkingDirectory)/Proyecto React/drop/build

Si funciona

Deploy logrado![](

Done =)

![](

puede lograr mi primer pipeline en Azure devops