Azure Pipeline - 为什么需要参数值

Ult*_* GC 8 azure-devops azure-pipelines

您好,.yaml 文件中有一个带有以下参数的管道:

parameters:
- name: Proceed
   displayName: Should we proceed
   type: boolean
   default: Yes
- name: Description
   displayName: Short description
   type: string

trigger: none

stages:
- template: sometemplate.yaml
  parameters:
    Proceed: ${{ parameters.Proceed }}
    CopySomething: ${{ parameters.Description }}
Run Code Online (Sandbox Code Playgroud)

当我运行管道时,即使参数中未指定“描述”,似乎也是必需的。它要求我输入一个值。我需要这是一个非必需参数,但不必设置为默认值?

谢谢

Hug*_*Lin 10

为什么需要参数值

对于这个问题,目前是这样设计的:“#默认值;如果没有默认值,那么参数必须由用户在运行时给出

在此输入图像描述

你可以参考github上的文档。作为解决方法,同意 Krzysztof Madej 的观点,您需要设置默认值''