
# 如何添加构建服务器地址到GitLab服务器安全组？
#### 背景介绍
若您的GitLab服务搭建在公有云内部网络，并且公网无法直接访问，则需将构建服务的相关地址添加到您的GitLab服务器安全组中，以保证构建任务顺利执行。
#### 操作步骤
1. 将ServiceStage所在网段加到GitLab私有仓库所在节点的安全组中，构建服务使用该IP访问GitLab服务的接口。 
   操作方法，请参考[设置安全组](https://support.huaweicloud.com/usermanual-vpc/zh-cn_topic_0030969470.html)。
   ![](https://support.huaweicloud.com/servicestage_faq/public_sys-resources/note_3.0-zh-cn.png)
   ServiceStage所在网段，请联系技术支持工程师获取。
   
   
2. 获取构建镜像的集群名称和过滤节点标签信息。 
   - 应用组件构建，请参考[编辑源码构建工程](https://support.huaweicloud.com/usermanual-servicestage/servicestage_03_0114.html#servicestage_03_0114__section557619264594)，获取"构建集群"和"过滤节点标签"。
   
   - 构建任务构建，请参考[创建源码构建任务](https://support.huaweicloud.com/usermanual-servicestage/servicestage_03_0073.html)，获取"构建集群"和"过滤节点标签"。
   
   
   图1获取集群名称和标签信息   
   ![](https://support.huaweicloud.com/servicestage_faq/zh-cn_image_0000002232389721.png "点击放大")
   
   
   
3. 获取该集群下有该标签的节点弹性IP。
   
   - 应用组件构建
     1. 在ServiceStage控制台，选择"持续交付 \> 构建"，进入构建页面。
     
     2. 单击构建集群的名称，进入集群详情页面。
     
     3. 单击"节点管理"，获取该集群下有该标签的节点弹性IP。
      
   
   - 构建任务构建
     1. 在ServiceStage控制台，选择"持续交付 \> 构建"，进入构建页面。
     
     2. 选择构建任务，单击该构建任务的构建集群名称，进入集群详情页面。
     
     3. 单击"节点管理"，获取该集群下有该标签的节点弹性IP。
      
   
   
   
   
4. 将[3]中获取的构建镜像的运行节点添加到GitLab私有仓库所在节点的安全组中，构建时会访问GitLab服务获取代码。
   
   操作方法，请参考[设置安全组](https://support.huaweicloud.com/usermanual-vpc/zh-cn_topic_0030969470.html)。
   
   
 
