Skip to content
代码片段 群组 项目
提交 2faf4a04 编辑于 作者: Dan Jensen's avatar Dan Jensen 提交者: Martin Wortschack
浏览文件

Consider DevOps Adoption Report a Beta feature

This restores the recently-removed feature flag for the DevOps Adoption
Report feature, except now defaulting to false, and adds a "Beta
feature" note to the documentation. This is intended to prepare us to
pivot the feature in the near future, which is likely to involve
breaking changes.
上级 d654bd28
No related branches found
No related tags found
无相关合并请求
......@@ -3,7 +3,7 @@
.container
.gl-mt-3
- if Gitlab.ee? && License.feature_available?(:devops_adoption)
- if Gitlab.ee? && Feature.enabled?(:devops_adoption_feature, default_enabled: false) && License.feature_available?(:devops_adoption)
= render_if_exists 'admin/dev_ops_report/devops_tabs'
- else
= render 'report'
......
---
name: devops_adoption_feature
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46005
rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/271568
milestone: '13.6'
type: development
group: group::optimize
default_enabled: false
......@@ -38,7 +38,7 @@ collected before this feature is available.
## DevOps Adoption **(ULTIMATE)**
[Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/247112) in GitLab 13.7.
[Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/247112) in GitLab 13.7 as a [Beta feature](https://about.gitlab.com/handbook/product/gitlab-the-product/#beta).
The DevOps Adoption tab shows you which segments of your organization are using the most essential features of GitLab:
......@@ -61,3 +61,21 @@ DevOps Adoption allows you to:
- Find the groups that have adopted certain features and can provide guidance to other groups on how to use those features.
![DevOps Report](img/dev_ops_adoption_v13_7.png)
### Disable or enable DevOps Adoption
DevOps Adoption is deployed behind a feature flag that is **disabled by default**.
[GitLab administrators with access to the GitLab Rails console](../../../administration/feature_flags.md)
can opt to enable it.
To enable it:
```ruby
Feature.enable(:devops_adoption_feature)
```
To disable it:
```ruby
Feature.disable(:devops_adoption_feature)
```
---
title: Add Beta feature warning to DevOps Adoption report, and restore feature flag
merge_request: 51518
author:
type: changed
......@@ -13,7 +13,19 @@
gitlab_enable_admin_mode_sign_in(admin)
end
context 'with ultimate license' do
context 'with devops_adoption_feature feature flag disabled' do
before do
stub_feature_flags(devops_adoption_feature: false)
end
it 'does not show the tabbed layout' do
visit admin_dev_ops_report_path
expect(page).not_to have_selector tabs_selector
end
end
context 'with ultimate license and devops_adoption_feature feature flag enabled' do
before do
stub_licensed_features(devops_adoption: true)
end
......@@ -129,7 +141,7 @@
end
end
context 'without ultimate license' do
context 'without ultimate license and devops_adoption_feature feature flag enabled' do
before do
stub_licensed_features(devops_adoption: false)
end
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册