iconm-menu
中文 chevron-down
中文EnglishРусский
moon-outline
light

yaml文件编写指导

Trainey2020-08-11参与贡献流程规范

一、背景介绍

通过yaml文件承载openEuler制品仓软件包的上游社区信息,便于统一校验及管理。

二、yaml文件命名及位置要求

yaml文件名称与仓库名称应该保持一致,并跟软件包的spec文件在同级目录,一般放置到根目录。例如,oemaker代码仓的yaml文件名称是oemaker.yaml,放置到根目录,如下所示:

三、yaml文件字段介绍

yaml文件中需要人工填写的字段有 version_controlsrc_repotag_prefixseparator

字段名字段描述备注
version_control上游仓库使用的版本控制协议目前支持svn, git, hg, github, gnome, metacpan, pypi, gitee
src_repo上游仓库的实际地址通过version_control和src_repo我们可以使用工具下载对应的代码
tag_prefix上游仓库的tag名version前缀例如,上游给的tag名是v1_0_1, 那么tag_prefix应该配置为"^v"
separatortag中版本的间隔符例如,上游给的tag名是v1_0_1, 那么separator应该配置为"_"
#### 四、常见类型写法示例
version_control类型示例写法(链接)
svnamanda.yaml
gitmdadm.yaml
hgnginx.yaml
githubasciidoc.yaml
gnomegnome-terminal.yaml
metacpanperl-Authen-SASL.yaml
pypipython-apipkg.yaml
giteeoemaker.yaml

【免责声明】本文仅代表作者本人观点,与本网站无关。本网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。本文仅供读者参考,由此产生的所有法律责任均由读者本人承担。