我正在设计一个新的YAML文件,我想使用最标准的命名方式.这是什么?
复姓?
- job-name: ...
lower_case_with_underscores?
- job_name: ...
骆驼香烟盒?
- jobName: ...
John McGehee.. 48
使用周围软件规定的标准.
例如,在我当前的项目中,YAML文件包含Python属性的默认值.由于YAML中使用的名称出现在关联的Python API中,因此很明显,在此特定项目中,YAML名称应遵循lower_case_with_underscores
每个PEP-8 的Python 命名约定.
我的下一个项目可能有不同的主流命名约定,在这种情况下,我将在相关的YAML文件中使用它.
使用周围软件规定的标准.
例如,在我当前的项目中,YAML文件包含Python属性的默认值.由于YAML中使用的名称出现在关联的Python API中,因此很明显,在此特定项目中,YAML名称应遵循lower_case_with_underscores
每个PEP-8 的Python 命名约定.
我的下一个项目可能有不同的主流命名约定,在这种情况下,我将在相关的YAML文件中使用它.
添加到@ john的答案:
使用CamelCase的Kubernetes:https://kubernetes.io/docs/user-guide/jobs/
apiVersion
, restartPolicy
CircleCI使用snake_case:https://circleci.com/docs/1.0/configuration/
minitest_globs
vcs_url
, build_url
Jenkins with dash-case:https://github.com/jenkinsci/yaml-project-plugin/blob/master/samples/google-cloud-storage/.jenkins.yaml
stapler-class
所以它看起来不像有一个明确的标准,项目使用自己的约定.