我正在尝试使用VariablesAzure Pipelines 中通过-Screen设置的变量作为模板参数的输入,但出现错误:
解析管道 YAML 时遇到错误:/azure-pipelines.yml(第 18 行,第 25 行):“androidIsLibrary”参数值“$(ANDROID_IS_LIBRARY)”不是有效的布尔值。
我在 Azure Pipelines 中构建了一个模板。模板采用几个参数。它看起来像这样:
parameters:
- name: androidIsLibrary
type: boolean
default: false
Run Code Online (Sandbox Code Playgroud)
我在变量组中设置了一个变量ANDROID_IS_LIBRARYvalue false。
我使用以下语句在管道中添加了变量组:
variables:
- group: adr-general-library
Run Code Online (Sandbox Code Playgroud)
之后,我包含了我的模板和参数,如下所示:
jobs:
- template: job--android--build_and_deploy.yml@templates
parameters:
androidIsLibrary: $(ANDROID_IS_LIBRARY)
Run Code Online (Sandbox Code Playgroud)
我在 Azure DevOps 文档中找不到这个特定用例的示例,所以我希望有人已经遇到过这个问题。我想将该模板与参数一起使用,但想将我的参数集中在一个变量组中。变量和参数比较多,直接把变量定义放到模板里不是解决办法。而且我也无法更改模板。
提前致谢