Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
website
提交
c276f09a
W
website
项目概览
openeuler
/
website
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
W
website
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
c276f09a
编写于
8月 11, 2020
作者:
Z
zhuchunyi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add the yaml compilation guide
上级
45a1de72
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
90 addition
and
0 deletion
+90
-0
content/zh/blog/trainey/imgs/oemaker_example.png
content/zh/blog/trainey/imgs/oemaker_example.png
+0
-0
content/zh/blog/trainey/yaml_compilation_guide.md
content/zh/blog/trainey/yaml_compilation_guide.md
+90
-0
未找到文件。
content/zh/blog/trainey/imgs/oemaker_example.png
0 → 100644
浏览文件 @
c276f09a
80.9 KB
content/zh/blog/trainey/yaml_compilation_guide.md
0 → 100644
浏览文件 @
c276f09a
+++
title = "yaml文件编写指导"
date = "2020-08-11"
tags = ["参与贡献", "流程规范"]
archives = "2020-08"
author = "Trainey"
summary = "介绍yaml文件用途及编写方法"
+++
#### 一、背景介绍
通过
`yaml`
文件承载
`openEuler`
制品仓软件包的上游社区信息,便于统一校验及管理。
#### 二、yaml文件命名及位置要求
`yaml`
文件名称与仓库名称应该保持一致,并跟软件包的
`spec`
文件在同级目录,一般放置到根目录。例如,
`oemaker`
代码仓的
`yaml`
文件名称是
`oemaker.yaml`
,放置到根目录,如下所示:
<img
src=
"content/zh/blog/trainey/imgs/oemaker_example.png"
>
#### 三、yaml文件字段介绍
`yaml`
文件中需要人工填写的字段有
`version_control`
、
`src_repo`
、
`tag_prefix`
、
`separator`
。
<table>
<tr>
<th>
字段名
</th>
<th>
字段描述
</th>
<th>
备注
</th>
</tr>
<tr>
<td>
version_control
</td>
<td>
上游仓库使用的版本控制协议
</td>
<td>
目前支持svn, git, hg, github, gnome, metacpan, pypi, gitee
</td>
</tr>
<tr>
<td>
src_repo
</td>
<td>
上游仓库的实际地址
</td>
<td>
通过version_control和src_repo我们可以使用工具下载对应的代码
</td>
</tr>
<tr>
<td>
tag_prefix
</td>
<td>
上游仓库的tag名version前缀
</td>
<td>
例如,上游给的tag名是v1_0_1, 那么tag_prefix应该配置为"^v"
</td>
</tr>
<tr>
<td>
separator
</td>
<td>
tag中版本的间隔符
</td>
<td>
例如,上游给的tag名是v1_0_1, 那么separator应该配置为"_"
</td>
</tr>
</table>
#### 四、常见类型写法示例
<table>
<tr>
<th>
version_control类型
</th>
<th>
示例写法(链接)
</th>
</tr>
<tr>
<td>
svn
</td>
<td><a
href=
"https://gitee.com/src-openeuler/amanda/blob/master/amanda.yaml"
>
amanda.yaml
</a></td>
</tr>
<tr>
<td>
git
</td>
<td><a
href=
"https://gitee.com/src-openeuler/mdadm/blob/master/mdadm.yaml"
>
mdadm.yaml
</a></td>
</tr>
<tr>
<td>
hg
</td>
<td><a
href=
"https://gitee.com/openeuler/openEuler-Advisor/blob/master/upstream-info/nginx.yaml"
>
nginx.yaml
</a></td>
</tr>
<tr>
<td>
github
</td>
<td><a
href=
"https://gitee.com/src-openeuler/asciidoc/blob/master/asciidoc.yaml"
>
asciidoc.yaml
</a></td>
</tr>
<tr>
<td>
gnome
</td>
<td><a
href=
"https://gitee.com/src-openeuler/gnome-terminal/blob/master/gnome-terminal.yaml"
>
gnome-terminal.yaml
</a></td>
</tr>
<tr>
<td>
metacpan
</td>
<td><a
href=
"https://gitee.com/src-openeuler/perl-Authen-SASL/blob/master/perl-Authen-SASL.yaml"
>
perl-Authen-SASL.yaml
</a></td>
</tr>
<tr>
<td>
pypi
</td>
<td><a
href=
"https://gitee.com/src-openeuler/python-apipkg/blob/master/python-apipkg.yaml"
>
python-apipkg.yaml
</a></td>
</tr>
<tr>
<td>
gitee
</td>
<td><a
href=
"https://gitee.com/src-openeuler/oemaker/blob/master/oemaker.yaml"
>
oemaker.yaml
</a></td>
</tr>
</table>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录