云服务器内容精选

  • 操作场景 当购买需求管理、代码托管、测试计划等单服务套餐时,管理员(拥有Tenant Administrator角色权限)可以通过“服务级权限管理”页面,按服务为项目成员分配访问权限。 服务级权限管理仅对需求管理、代码托管、测试计划等计费项中有“用户数”的服务生效。任何加入项目的成员均可根据实际购买情况使用代码检查、构建、部署、流水线等服务。 项目中添加成员时会根据已购买服务的套餐人数自动分配服务访问权限,直到达到套餐人数规格,您可以随时到本页面手动分配人员访问权限。 例如:团队中有5个人A、B、C、D、E, 购买2人规格需求管理套餐、3人规格代码托管套餐。创建项目后,按照A、B、C、D、E的顺序,依次将5个人加入项目。此时,A、B两人默认拥有两个服务的访问权限,C有 代码托管服务 的访问权限,D、E对两个服务都没有访问权限。管理员可以根据实际需要,在“服务级权限管理”页面中为5个人开启或关闭两个服务的访问权限,其中最多可为2个人设置需求管理访问权限、最多可为3个人设置代码托管访问权限。 首次购买某类套餐时,按用户名升序自动分配服务访问权限,直到达到套餐人数规格;非首次购买同类套餐时,恢复为上一次的成员服务访问权限。 例如:团队中有5个人A、B、C、D、E,当前已购买5人规格需求管理套餐,并已在项目中添加5人。此时购买3人规格代码托管套餐,默认A、B、C将拥有代码托管服务的访问权限。管理员取消A、B的代码托管服务访问权限,并为D、E授权访问代码托管服务。当代码托管套餐到期后,C、D、E失去代码托管服务访问权限;如果再次购买3人规格代码托管套餐,则C、D、E将恢复代码托管服务的访问权限。
  • 操作场景 当两个拥有华为账号的企业A、B合作开发一个项目时,在企业A的账号中创建CodeArts项目后,可以向该项目中添加企业B的账号中的 IAM 用户。 本节中涉及两个账号A、B,账号A的IAM用户a创建了CodeArts项目X,邀请账号B的IAM用户b成为CodeArts项目X的成员。 本节中涉及两个操作页面:CodeArts控制台、CodeArts首页。 CodeArts控制台:账号A授权给账号B,账号B接受授权邀请。 CodeArts首页:账号A进入项目X,添加账号B的IAM用户。
  • 通过CodeArts控制台授权给其他企业账户 以下操作在账号A中完成。 授权其他企业账户操作需要拥有Tenant Administrator角色权限或者DevCloud Console FullAccess权限。 登录CodeArts控制台,单击,选择区域。 在导航中单击“企业账户授权”。 选择“授权其他企业账户”页签中,单击“邀请企业账户”。 在弹框中输入被邀请的企业账户ID,单击“邀请”。 企业账户ID通过“我的凭证”页面获取,获取方法如下。 登录控制台,鼠标移动至右上方的用户名,在下拉列表中选择“我的凭证”。 在“API凭证”页面获取“账号ID”的值。 邀请授权成功,列表中将增加一条记录。 如果被邀请的账号需要手动接受授权,该记录的状态为“待处理”。 如果邀请被接受(包括手动接受、或自动接受),该记录的状态为“启用”。单击“取消授权”,可以删除该记录。 如果邀请被拒绝,该记录的状态更新为“已拒绝”。单击“重新邀请”可以再次发送授权邀请。
  • 通过CodeArts控制台接受其他企业账户授权 以下操作在账号B中完成。 被邀请的账号可自动接受授权、或者手动接受授权。授权方式可通过CodeArts控制台修改。 图1 修改授权方式 修改授权方式、手动接受授权需要拥有Tenant Administrator角色权限或者DevCloud Console FullAccess权限。 手动接受授权的步骤如下: 登录CodeArts控制台,单击,选择区域。 在导航中单击“企业账户授权”。 选择“接受其他企业账户授权”页签,列表中可查看收到的授权邀请,状态为“待处理”。 根据需要选择“接受”或者“拒绝”。 选择“接受”,在弹框中单击“确认”,邀请的状态将更新为“启用”。单击“退出授权”可以删除该邀请。 选择“拒绝”,在弹框中单击“确认”,邀请的状态将更新为“已拒绝”。
  • 前提条件 已在账号A中新建项目X,且用户a在项目X中拥有“成员设置”权限。 被邀请的账号(B)与发出邀请的账号(A)需属于同一个站点。 被邀请用户(b)所属的账号(B)已接受发出邀请的账号(A)的授权。授权方法请参考通过CodeArts控制台授权给其他企业账户,接受授权的方法请参考通过CodeArts控制台接受其他企业账户授权。 如果通过“委托ID”邀请,被邀请的账号(B)中已存在委托对象为云服务“IAM身份中心”的委托。如果没有委托,请参考以下步骤创建。 创建用户 创建权限集 账号关联用户和权限集
  • 后续操作 完成新建代理后,可完成以下操作。 表5 管理代理 操作 说明 查看代理列表 在“代理列表”页面可查看代理的状态、内存使用率、可用硬盘等信息。 其中,状态包含以下五种: 运行中:代理机正在执行任务。 空闲中:代理机处于连接状态,未运行任务。 停用:代理机处于连接状态,但被停用无法执行任务。 下线:代理机处于掉线断开状态,如需上线请登录代理机重新注册,否则删除即可。 删除中:代理机正在被删除中。 启动/停用代理 在“代理列表”页面,单击目标代理的操作列中,可停用对应代理,停用后,状态列显示为“停用”;单击,可以重新启用代理,状态列恢复为“空闲中”。 删除代理 单独删除:在“代理列表”页面,单击目标代理的操作列中,可以删除对应代理。 批量删除:在“代理列表”页面,勾选待删除的代理,单击“批量删除” 说明: “运行中”状态的代理无法删除。 如果在新建代理时开启“重启免注册”开关,请参照页面提示,在删除代理前需登录对应主机执行卸载命令。否则,主机重启后,已删除代理会自动重新注册。
  • 软件开发生产线控制台权限 默认情况下,管理员创建的IAM用户没有任何权限,需要将其加入用户组,并给用户组授予策略或角色,才能使得用户组中的用户获得对应的权限,这一过程称为授权。授权后,用户就可以基于被授予的权限对云服务进行操作。 CodeArts部署时通过物理区域划分,为项目级服务。授权时,“作用范围”需要选择“区域级项目”,然后在指定区域对应的项目中设置相关权限,并且该权限仅对此项目生效;如果在“所有项目”中设置权限,则该权限在所有区域项目中都生效。访问CodeArts时,需要先切换至授权区域。 软件开发生产线控制台权限采用细粒度授权方式(即策略)。 策略:IAM最新提供的一种细粒度授权的能力,可以精确到具体服务的操作、资源以及请求条件等。基于策略的授权是一种更加灵活的授权方式,能够满足企业对权限最小化的安全管控要求。例如:针对CodeArts服务,管理员能够控制IAM用户仅能对CodeArts控制台进行指定的管理操作。 如表1所示,包括了软件开发生产线控制台的所有系统权限。 表1 CodeArts控制台系统权限 策略名称 描述 类别 DevCloud Console FullAccess 软件开发生产线控制台管理员权限,拥有该权限的用户可以购买CodeArts。 说明: 如果由IAM用户购买CodeArts,那么该IAM用户除本权限外,还需要有BSS Administrator、BSS Finance、BSS Operator三种权限其中一种。 系统策略 DevCloud Console ReadOnlyAccess 软件开发生产线控制台只读权限,拥有该权限的用户仅能查看CodeArts资源使用情况。 系统策略 如果为IAM用户授权购买园区套餐的权限,请参考示例4:授权用户在控制台购买园区套餐。园区套餐为专有套餐,套餐详情请咨询客户经理。 表2列出了软件开发生产线控制台常用操作与系统权限的授权关系,您可以参照该表选择合适的系统权限。 表2 常用操作与系统权限的关系 操作 DevCloud Console FullAccess DevCloud Console ReadOnlyAccess 在控制台查询项目管理服务资源用量 √ √ 在控制台开通按需项目管理服务 √ × 在控制台取消开通按需项目管理服务 √ × 在控制台查看项目管理服务开通记录 √ √ 在控制台查看项目管理资源列表详情 √ √ 在控制台查询代码托管服务资源用量 √ √ 在控制台开通按需代码托管服务 √ × 在控制台取消开通按需代码托管服务 √ × 在控制台查看代码托管服务开通记录 √ √ 在控制台查看仓库托管资源列表详情 √ √ 在控制台查询代码检查服务资源用量 √ √ 在控制台开通按需代码检查服务 √ × 在控制台取消开通按需代码检查服务 √ × 在控制台查看代码检查服务开通记录 √ √ 在控制台查看代码检查资源列表详情 √ √ 在控制台查询编译构建服务资源用量 √ √ 在控制台开通按需编译构建服务 √ × 在控制台取消开通按需编译构建服务 √ × 在控制台查看编译构建服务开通记录 √ √ 在控制台查看构建资源列表详情 √ √ 在控制台查询云测-测试管理服务资源用量 √ √ 在控制台开通按需云测-测试管理服务 √ × 在控制台取消开通按需云测-测试管理服务 √ × 在控制台查看云测-测试管理服务开通记录 √ √ 在控制台查看云测-测试管理资源列表详情 √ √ 在控制台开通按需云测-接口测试服务 √ × 在控制台取消开通按需云测-接口测试服务 √ × 在控制台查看云测-接口测试服务开通记录 √ √ 在控制台查看云测-接口测试资源列表详情 √ √ 在控制台查询云测-接口测试服务资源用量 √ √ 在控制台查询发布服务资源用量 √ √ 在控制台开通按需发布服务 √ × 在控制台取消开通按需发布服务 √ × 在控制台查看发布服务开通记录 √ √ 在控制台查看发布资源列表详情 √ √ 在控制台查询CloudIDE服务资源用量 √ √ 在控制台开通按需CloudIDE服务 √ × 在控制台取消开通按需CloudIDE服务 √ × 在控制台查看CloudIDE服务开通记录 √ √ 在控制台查看CloudIDE资源列表详情 √ √ 在控制台查询Classroom服务资源用量 √ √ 在控制台开通按需Classroom服务 √ × 在控制台取消开通按需Classroom服务 √ × 在控制台查看Classroom服务开通记录 √ √ 在控制台查看Classroom资源列表详情 √ √ 在控制台订购敏捷与DevOps培训服务 √ × 在控制台查看敏捷与DevOps培训服务资源列表详情 √ √ 在控制台新增企业账户授权 √ × 在控制台取消企业账户授权 √ × 在控制台同意或拒绝企业账户授权 √ × 在控制台查看租户授权列表 √ √ 在控制台订购按需套餐包 √ × 在控制台查看按需套餐包资源详情 √ √ 在控制台开通按需服务组合 √ × 在控制台取消开通按需服务组合 √ × 在控制台查看按需服务组合开通记录 √ √ 在控制台订购软件开发平台套餐 √ × 在控制台变更软件开发平台套餐规格 √ × 在控制台查看软件开发平台套餐资源详情 √ √ 权限策略中出现的服务名称,与控制台中服务名称略有不同,其对应关系如表3所示。 表3 服务名称对应关系表 权限策略中的服务名称 控制台中的服务名称 软件开发平台(DevCloud) 软件开发生产线(CodeArts) 项目管理(ProjectMan) 需求管理(CodeArts Req) 代码托管(CodeHub) 代码托管(CodeArts Repo) 代码检查(CodeCheck) 代码检查(CodeArts Check) 编译构建(CloudBuild) 编译构建(CodeArts Build) 部署(CloudDeploy) 部署(CodeArts Deploy) 制品仓库(CloudArtifact) 制品仓库(CodeArts Artifact) 云测(CloudTest) 测试计划(CodeArts TestPlan) 流水线(CloudPipeline) 流水线(CodeArts Pipeline) CloudIDE CodeArts IDE Online
  • 设置 消息通知 规则 CodeArts消息通知有两种方式:浏览器桌面通知、邮件通知。 浏览器桌面通知:消息通知将发送至PC端桌面,内容包括代码检查、编译构建、部署、流水线任务的执行结果。 邮件通知:根据各服务通知设置,CodeArts将发送消息通知至的对应成员的邮箱中。 通过“消息设置”页面,可以配置当前用户是否接收CodeArts各服务消息通知。 进入CodeArts首页。 登录CodeArts控制台,单击,选择区域。 单击“立即使用”。 在导航栏中单击用户名,选择“个人设置”。 页面默认跳转至“消息设置”页面,根据需要可以完成以下配置。 表1 设置消息通知规则 操作 说明 设置勿扰时间 根据需要单击“勿扰时段设置”开关。 如果需要修改勿扰时段,单击“更改设置”,根据需要在弹框中设置开始时间与结束时间,单击“确定”。设置成功后,页面中将显示更新后的时段。 开启/关闭通知 根据需要勾选“开启”或“关闭”。 如果需要修改接收消息通知的邮箱,单击邮箱后的“更改设置”,根据页面提示修改邮箱地址。
  • 设置昵称 当前用户只能给自己设置昵称,该昵称对所有项目成员可见。 在设置工作项处理人时,默认优先显示昵称,如果未设置昵称则显示用户名。 进入CodeArts首页。 登录CodeArts控制台,单击,选择区域。 单击“立即使用”。 在导航栏中单击用户名,在弹框中单击用户名后的。 如果关闭了“设置个人昵称”开关(操作方法请参考昵称设置),则属于IAM用户无法设置昵称,显示为灰色。 在弹框中输入要设置的昵称,单击“确定”完成设置。 图1 设置昵称 刷新页面,页面右上角用户名处将显示新昵称。如果未显示请刷新页面。
  • 管理个人工作 进入CodeArts首页。 登录CodeArts控制台,单击,选择区域。 单击“立即使用”。 单击导航“工作台”,可以查看与编辑以下信息。 表1 工作台 页签 说明 我的工作项 展示当前用户所参与的Scrum类型项目、IPD类型项目中,“处理人”为当前用户的工作项列表。 单击工作项标题,可查看工作项详情并编辑。 我的文件 展示当前用户所上传过的所有文件。 单击文件名称,可预览文件内容。当文件页数过多或文件已加密时,不支持预览,需下载后查看文件内容。 我的Wiki 展示当前用户所参与的所有项目中创建的所有词条。 单击词条标题,可查看词条详情并编辑。 我的测试 展示当前用户所参与的所有项目中,“处理者”为当前用户的所有测试用例。 单击用例编号,可查看用例详情并编辑。
  • 查看指标 登录CodeArts首页,单击导航栏“效能洞察”。 如果登录用户第一次进入效能洞察,页面将显示新特性限时免费弹框,单击“同意并试用”即可继续。 在页面左侧导航栏中单击“指标库”。 默认显示全部指标,可根据需要查找/查看指标。 表1 查找/查看指标 操作 说明 搜索指标 在搜索框中输入指标关键字,敲击回车,页面中显示搜索结果。 分类查看指标 服务提供三种分类方式: 按指标所属领域,分为:工作项、测试用例、代码检查、部署、代码合入、构建、工时。 按指标体现的统计视角,分为:项目、组织、个人、团队。 按指标的来源,分为:系统预置、自定义。 切换指标显示方式 显示方式包括卡片、列表,单击即可切换。
  • 操作场景 CodeArts提供基于角色的权限管理(RBAC)。默认情况下,新创建的用户没有任何权限,需要将其加入项目,并给用户配置角色,才能使得用户获得角色所对应的权限,这一过程称为授权。授权后,用户就可以基于被授予的权限对云服务进行操作。 CodeArts中内置了多种系统角色,同时支持自定义角色,用户可以根据自己的需要创建新的角色,并为其配置需求管理、软件建模、代码托管、代码检查、编译构建、制品仓库、部署、测试计划、流水线等服务的操作权限。
  • 提交加入项目申请 扫描二维码、或者打开链接。 在打开的网页中输入登录信息,登录CodeArts。 输入申请加入项目的理由(不超过128个字符),单击“提交申请”。 图2 申请加入项目 提交申请成功,等待审核。 如果申请加入的项目需要审核,页面显示“已提交申请,等待管理员审核”。 审核通过,刷新页面后显示“您已经是项目成员”,并自动跳转至项目中。 审核未通过,刷新页面后显示“申请加入项目”弹框。 如果申请加入的项目不需要审核,页面中显示“成功加入项目”,并自动跳转至项目中。
  • 后续操作 完成新建CodeArts资源池后,可以对资源池完成以下管理操作。 表2 管理资源池 操作 说明 查看资源池详情 通过“资源池详情”页签,可以查看资源池的详细信息(包括所有者、资源池类型、创建时间以及描述信息)。 管理资源池权限 通过“权限管理”页签,可以管理资源池的使用权限。 转移所有者:所有者默认为资源池的创建者。 单击所有者后的,在下拉列表中选择用户,单击,完成所有者的转移。 设置管理者:管理者对当前资源池拥有所有操作权限,包括资源池的查看、使用与配置修改等。 单击管理者后的“添加”,在下拉列表中选择用户,单击,可以将所选用户设置为资源池管理者。 单击已设置为管理者的用户名后的,可以取消该用户的管理者权限。 设置资源池使用者:资源池使用者可以查询当前资源池内详细信息、资源池的操作历史、代理列表、使用资源池中的代理机执行任务。 单击开关,可以配置授权租户下所有用户为资源池使用者。 单击项目后的“添加”,在下拉列表中选择项目名称,单击,可以将所选项目下的所有成员设置为资源池使用者。 单击已授权的项目名称后的,可以取消该对该项目下成员的授权。 查看资源池操作历史 通过“历史操作”页签,可以查看资源池的历史操作详情。 设置消息通知规则 通过“通知”页签,可以根据需要为以下操作配置消息通知。当触发对应操作时,将向权限管理者发送服务动态或邮件。 创建代理 删除代理 停用代理 启用代理 下线代理 上线代理 转移所有者
  • 新建CodeArts项目 进入CodeArts首页。 登录CodeArts控制台,单击,选择区域。 单击“立即使用”。 在CodeArts首页单击“新建项目”,选择“Scrum”。 如果首页中显示“您还没有项目”,则单击“Scrum”。 根据需要设置项目信息,单击“确定”。 表1 新建项目 配置项 是否必填 说明 工作设置模板 是 根据需要选择模板,通常选择内置模板即可。工作设置模板的配置方法请参考Scrum项目公共配置管理。 项目名称 是 不超过128个字符。 项目代号 否 支持数字、大小写英文、连字符、下划线,不超过200个字符。 关联企业项目 否 选择关联的企业项目,通常选择默认类型即可。企业项目的创建方法请参考创建企业项目。 项目描述 否 不超过1024个字符。 创建成功,页面自动跳转至到项目内。