-
Notifications
You must be signed in to change notification settings - Fork 10.7k
Expand file tree
/
Copy pathazure-pipelines.yml
More file actions
57 lines (52 loc) · 1.77 KB
/
azure-pipelines.yml
File metadata and controls
57 lines (52 loc) · 1.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# ==============================================
# Azure DevOps Pipeline - Proyecto INTERESTELAR
# ==============================================
# Este pipeline ejecuta tres tareas en paralelo
# usando tres agentes distintos.
# ==============================================
trigger:
- main
# Variables seguras (define myToken y myPassword en Azure DevOps)
variables:
agentPoolName: 'MySelfHostedPool' # Nombre del pool de tus agentes
agentProject: 'INTERESTELAR' # Nombre del proyecto
myToken: '$(myToken)' # Token seguro (variable secreta)
myPassword: '$(myPassword)' # Contraseña segura
myUser: 'sebatianuribe111' # Usuario de agente remoto
# ==============================================
# Job 1, 2 y 3 corren en paralelo
# ==============================================
jobs:
- job: BuildProject
displayName: " Compilar proyecto INTERESTELAR"
pool:
name: '$(agentPoolName)'
steps:
- script: |
echo "Iniciando compilación en $(Agent.Name)"
echo "Compilando código fuente..."
sleep 10
echo " Compilación completada."
displayName: "Compilación del código"
- job: RunTests
displayName: " Ejecutar pruebas automáticas"
pool:
name: '$(agentPoolName)'
steps:
- script: |
echo "Ejecutando pruebas en $(Agent.Name)"
echo "Corriendo tests unitarios..."
sleep 8
echo " Pruebas exitosas."
displayName: "Ejecución de pruebas"
- job: DeployApp
displayName: " Desplegar aplicación"
pool:
name: '$(agentPoolName)'
steps:
- script: |
echo "Desplegando aplicación desde $(Agent.Name)"
echo "Ejecutando tareas de despliegue..."
sleep 6
echo " Despliegue completado correctamente."
displayName: "Despliegue de la aplicación"