225.md 2.4 KB
Newer Older
Lab机器人's avatar
readme  
Lab机器人 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
# Protected Environments

> 原文:[https://docs.gitlab.com/ee/ci/environments/protected_environments.html](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)

*   [Overview](#overview)
*   [Protecting environments](#protecting-environments)
*   [Modifying and unprotecting environments](#modifying-and-unprotecting-environments)

# Protected Environments[](#protected-environments-premium "Permalink")

[Introduced](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/6303) in [GitLab Premium](https://about.gitlab.com/pricing/) 11.3.

## Overview[](#overview "Permalink")

可以出于多种原因使用[环境](../environments/index.html)

*   其中一些仅用于测试.
*   其他用于生产.

由于部署工作可以由具有不同角色的不同用户来提出,因此对"特定"环境进行"保护"以防止未经授权的人员影响他们很重要.

默认情况下,受保护的环境会做一件事:它确保只有具有适当特权的人才能部署到该环境,从而确保其安全.

**注意:**始终允许 GitLab 管理员使用环境,即使环境受到保护也是如此.

要保护,更新或取消保护环境,您至少需要具有[维护者权限](../../user/permissions.html) .

## Protecting environments[](#protecting-environments "Permalink")

为了保护环境:

1.  导航到项目的**"设置">" CI / CD"** .
2.  展开" **保护环境"**部分.
3.  从" **环境"**下拉菜单中,选择要保护的环境.
4.  在" **允许部署"**下拉菜单中,选择要授予其部署访问权限的角色,用户或组. 请记住:
    *   有两种角色可供选择:
        *   **维护者** :将允许访问项目中的所有维护者.
        *   **开发人员** :将允许访问该项目中的所有维护人员和所有开发人员.
    *   您只能选择已经与项目关联的组.
    *   只有具有至少开发人员权限级别的用户才会显示在" **允许部署"**下拉菜单中.
5.  单击**保护**按钮.

现在,受保护的环境将出现在受保护环境的列表中.

## Modifying and unprotecting environments[](#modifying-and-unprotecting-environments "Permalink")

维护者可以:

*   通过在" **允许部署"**下拉菜单中更改访问权限,可以随时更新现有的受保护环境.
*   通过单击该环境的" **取消保护"**按钮来**取消保护**该环境.

有关更多信息,请参阅[部署安全](deployment_safety.html) .