开发者社区 > 云效DevOps > 正文

云效流水线 YAML 里面 如果直接填 true 或者 false 会提示类型不正确,是不是需要改?

云效流水线 YAML 里面 sources..submodule 如果直接填 true 或者 false 会提示类型不正确,是不是需要改一下?

展开
收起
三分钟热度的鱼 2023-11-30 16:39:27 62 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    是的,云效流水线 YAML 中的布尔类型需要使用字符串来表示,而不是直接填入 truefalse

    在云效流水线 YAML 中,可以使用以下字符串表示布尔类型:

    • "true" 表示布尔值为真;
    • "false" 表示布尔值为假。

    例如,如果您需要将某个步骤的布尔参数设置为真(true),则应该在 YAML 文件中使用字符串 "true" 来表示。

    示例:

    steps:
      - name: MyStep
        script:
          - echo "This is my step"
        when: "true"  # 使用字符串 "true" 表示布尔值为真
    

    通过这种方式,您可以正确地将布尔类型参数表示为字符串,并避免在 YAML 解析过程中出现类型错误的提示。

    2023-11-30 21:43:20
    赞同 展开评论 打赏
  • 这个我们改一下文档,感谢反馈。此回答整理自钉群“云效交付域答疑群”

    2023-11-30 17:05:54
    赞同 展开评论 打赏
  • 在云效流水线的YAML配置中,如果sources.submodule字段直接填写truefalse而提示类型不正确,可能是因为该字段期望的是一个布尔值表达式(例如enabled: true),而不是简单的truefalse

    要解决这个问题,请尝试按照以下格式修改你的YAML文件:

    sources:
      submodule:
        enabled: true # 或者 false
    

    这应该能够满足字段类型的要求,并避免出现错误。同时,确保整个YAML文件的语法是正确的,包括缩进、冒号和引号等

    2023-11-30 17:03:12
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
云效2.0生态合作策略 立即下载
云效助力企业软件供应链生产效能提升 立即下载
基于阿里云K8S服务快速构建DevOps流水线 资料下载 立即下载