首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >YAML中的条件(if、else、else if)

YAML中的条件(if、else、else if)
EN

Stack Overflow用户
提问于 2018-08-23 16:51:48
回答 2查看 9.1K关注 0票数 1

我使用hautelook/AliceBundle在YAML中创建伪造数据,但我会更一致地使用数据。

我想这样做:

代码语言:javascript
运行
复制
gender: <randomElement(['Homme', 'Femme'])>
if $gender == 'Homme'
    title: 'Monsieur'
else if $gender == 'Femme'
    title: 'Madame'

我知道这在YAML中是不可能的,但我不知道该使用哪个插件……以及如何。

我在项目中使用的工具/语言(Symfony、hautelook/AliceBundle、PHP、YAML)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-07 18:03:22

你不能这么做。YAML是数据序列化语言,而不是编程语言。

票数 7
EN

Stack Overflow用户

发布于 2021-07-07 18:55:21

代码语言:javascript
运行
复制
- task: TerraformTaskV1@0
${{ if eq(parameters.destroy, false) }}:
  displayName: Terraform Apply
${{ if eq(parameters.destroy, true) }}:
  displayName: Terraform Destroy
inputs:
  provider: 'azurerm'
  ${{ if eq(parameters.destroy, false) }}:
    command: 'apply'
  ${{ if eq(parameters.destroy, true) }}:
    command: 'destroy'
  workingDirectory: "$(System.ArtifactsDirectory)/${{ parameters.environment_name }}${{ parameters.root_directory }}"
  ${{ if eq(parameters.destroy, false) }}:
    commandOptions: "$(System.ArtifactsDirectory)/${{ parameters.environment_name }}${{ parameters.root_directory }}/plan.tfplan"
  ${{ if eq(parameters.destroy, true) }}:
    commandOptions: "--var-file=$(System.ArtifactsDirectory)/${{ parameters.environment_name }}${{ parameters.tfvarFile }}"
  environmentServiceNameAzureRM: ${{ parameters.service_connection_name }}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51981812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档