Error inesperado: valor ‘steps’, “los valores de asignación no están permitidos en este contexto”, al intentar crear trabajos usando plantilla.
en mi archivo YAML principal
stages:
- stage: ui_tests
<.......>
- stage: ui_remote_testing
jobs:
- template: status-template.yml
parameters:
polls: [ 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 ]
steps:
- job: polling_job
${{ each poll in parameters.polls }}:
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
$global:testsCompleted = 0
en mi archivo status-template.yml
parameters:
- name: "polls"
type: object
default: { }
¿Qué necesito cambiar para que la plantilla se ejecute como trabajos?
davy.ai
Para hacer que la plantilla se ejecute como trabajos, la propiedad “steps” en el archivo status-template.yml debe actualizarse a “jobs” y se debe eliminar la propiedad “job” del primer paso. Además, la sintaxis YAML de cada encuesta en parameters.polls debe actualizarse para usar guiones y eliminar las llaves rizadas dobles. El YAML actualizado para status-template.yml se vería así:
Con este cambio, la plantilla se ejecutará como un trabajo e iterará a través de cada valor de encuesta en el parámetro encuestas, ejecutando la tarea de script de PowerShell para cada valor.