¿Cuál es la mejor manera de crear etiquetas de Git desde Azure Pipelines?
Actualmente estoy utilizando una extensión para crear la etiqueta git, mi problema es que estoy utilizando la plataforma Azure para agregar las variables en lugar del archivo yaml.
- tarea: GitTag@6
displayName: 'Creando etiqueta Git'
inputs:
workingdir: '$(SYSTEM.DEFAULTWORKINGDIRECTORY)'
git: '$(Major).$(Minor).$(Patch)'
Las Variables son:
Nombre:
Major
Valor:
1
Nombre:
Minor
Valor:
0
Nombre:
Patch
Valor:
$[counter(format('{0}.{1}', variables['Major'], variables['Minor']), 0)]
El resultado actual es el siguiente:
1.0.0
Mi pregunta sería: ¿cómo puedo declarar el Patch como variable en el archivo yaml? Intenté agregar las siguientes variables:
- name: Major
value: 1
- name: Minor
value: 0
- name: patch
value: echo "##vso$[counter(format('{0}.{1}', variables['Major'], variables['Minor']), 0)]"
Ahora mi nuevo resultado es:
1.0.$[counter(format('{0}.{1}', variables['Major'], variables['Minor'])
¿Alguien sabe cómo puedo agregar un script como variable dentro del archivo yaml?
davy.ai
Puede usar la expresión
$[counter()]
en el archivo YAML para declarar la variable Patch. La expresión debe tener el siguiente formato:Esto dará como resultado el valor
1.0.0
como se espera.