Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
gitlab-foss
提交
c8ce1f0d
G
gitlab-foss
项目概览
李少辉-开发者
/
gitlab-foss
通知
15
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gitlab-foss
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
c8ce1f0d
编写于
6月 29, 2017
作者:
R
Rémy Coutable
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Document the feature groups
Signed-off-by:
N
Rémy Coutable
<
remy@rymai.me
>
上级
53af1eb7
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
18 addition
and
3 deletion
+18
-3
doc/api/README.md
doc/api/README.md
+1
-0
doc/api/features.md
doc/api/features.md
+1
-1
doc/development/feature_flags.md
doc/development/feature_flags.md
+16
-2
未找到文件。
doc/api/README.md
浏览文件 @
c8ce1f0d
...
...
@@ -17,6 +17,7 @@ following locations:
-
[
Deploy Keys
](
deploy_keys.md
)
-
[
Environments
](
environments.md
)
-
[
Events
](
events.md
)
-
[
Feature flags
](
features.md
)
-
[
Gitignores templates
](
templates/gitignores.md
)
-
[
GitLab CI Config templates
](
templates/gitlab_ci_ymls.md
)
-
[
Groups
](
groups.md
)
...
...
doc/api/features.md
浏览文件 @
c8ce1f0d
# Features API
# Features
flags
API
All methods require administrator authorization.
...
...
doc/development/feature_flags.md
浏览文件 @
c8ce1f0d
...
...
@@ -3,5 +3,19 @@
Starting from GitLab 9.3 we support feature flags via
[
Flipper
](
https://github.com/jnunemaker/flipper/
)
. You should use the
`Feature`
class (defined in
`lib/feature.rb`
) in your code to get, set and list feature
flags. During runtime you can set the values for the gates via the
[
admin API
](
../api/features.md
)
.
flags.
During runtime you can set the values for the gates via the
[
features API
](
../api/features.md
)
(
accessible
to admins only).
## Feature groups
Starting from GitLab 9.4 we support feature groups via
[
Flipper groups
](
https://github.com/jnunemaker/flipper/blob/v0.10.2/docs/Gates.md#2-group
)
.
Feature groups must be defined statically in
`lib/feature.rb`
(in the
`.register_feature_groups`
method), but their implementation can obviously be
dynamic (querying the DB etc.). You can see how the
`performance_team`
feature
group for a concrete example.
Once defined in
`lib/feature.rb`
, you will be able to activate a
feature for a given feature group via the
[
`feature_group` param of the features API
](
../api/features.md#set-or-create-a-feature
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录