云服务器内容精选

  • 退订 CodeArts按需计费不支持退订。如果购买了预付费按需套餐,需在到期转后付费按需时,完成关闭服务组合操作。 关闭服务组合 登录软件开发生产线控制台,根据需要在页面左上角选择区域。 在“总览”页面中找到“我的服务”页签,单击开关,根据页面提示完成关闭操作。 关闭单服务 登录软件开发生产线控制台,根据需要在页面左上角选择区域。 在页面左侧导航中单击需要取消的服务,找到“开通记录”页签,单击“关闭服务”,根据页面提示完成关闭操作。
  • 计费示例 示例中的价格仅供参考,实际计算请以购买页中的价格为准。 包月套餐示例 场景一:团队有25人,如何购买套餐较为划算? 解析: 首先,购买1个1元套餐,包含5人1个月的用量。 然后,购买1000元套餐,每个套餐内包含5人1个月的用量,因此需购买(25-5)/5=4个。 每月总费用为1+1000*4=4001(元)。 场景二:企业购买了1个1元套餐与4个1000元套餐,但实际有28人使用,将会如何计费? 解析: 购买套餐之后,系统会将使用量(人时)打包提供到租户下,则该企业购买的套餐包中包含的使用量为: 25人x24小时/天×31天=18600人时。28人连续使用时实际可以使用18600人时/28人≈664小时(约28天),此时该包月套餐的人时用量将在月内提前用完。 如果团队继续使用,则系统会按照28人规模进行按需计费。 CodeArts采用阶梯计费,由于团队共28人,人数单价分为两部分:20个人采用第一阶梯计费单价(假设单价为0.278元/人时),超出20的部分采用第二阶梯计费单价(假设单价为0.333元/人时)。 因此按需计费每小时产生的费用约为:0.278*20+0.333*(28-20)=8.224(元),每天产生的费用约为8.224*24=197.376(元)。 场景三:团队中有5人,购买1元套餐,代码仓库中使用量为200G(超出了每月固定额度),应如何计费? 解析: 团队购买或开通套餐后,代码托管每月固定赠送量为74400G小时。由于代码仓库中使用量为200G,则赠送量将在74400G小时 / 200G = 372小时(15.5天)后耗尽。 如果继续使用200G存储空间,则系统会对这200G存储空间采用按需计费模式。假设存储空间单价为0.000442元/GB/小时,则每小时产生的费用约为:200*0.000442=0.0884(元),每天产生的费用约为0.0884*24=2.1216(元)。 按需计费示例 场景:团队有28人,如果是用按需计费,每月的费用是多少? 解析: CodeArts采用阶梯计费,由于团队共28人,人数单价分为两部分:20个人采用第一阶梯计费单价(假设单价为0.278元/人时),超出20的部分采用第二阶梯计费单价(假设单价为0.333元/人时)。 因此按需计费每小时产生的费用约为:0.278*20+0.333*(28-20)=8.224(元),每天产生的费用约为8.224*24=197.376(元),每月(假设为31天)产生的费用为:197.376*31=6118.656元。
  • 计费模式 历史按需计费模式提供 免费体验 、预付费按需套餐包、后付费按需。 表1 计费模式详情 分类 免费体验 预付费按需套餐包 后付费按需 适用场景 试用体验 试用人数较稳定 使用人数波动较大 付费模式 免费 预付费 后付费 开通购买 无需开通,直接使用 当使用人数为5人及以下时,可购买1元套餐。 当使用人数超过5人时,先购买1元套餐,再叠加购买1000元套餐。 在控制台“总览”页面开通服务组合,服务组合包含需求管理、代码托管、流水线、代码检查、编译构建、部署、测试计划(测试管理部分)、制品仓库。 在控制台中选择某个服务,可以单独开通某一个服务。 例外说明 使用人数最多为5人,并提供少量使用量额度。如果使用人数超出5人,或使用量达到额度上限,将提示开通服务。 套餐内包含固定的使用量额度(额度与购买人数无关)。当实际使用人数、使用量超出额度时,超出部分将采用后付费按需模式。 预付费套餐可按月/按年购买,到期自动转为后付费按需方式。 -
  • 计费项 CodeArts各服务计费项如下: 表2 计费项 服务 计费项 免费体验额度 预付费套餐使用额度 - 人数(某一Region内,租户中所有项目的项目成员去重数量) 5人 3720人*小时/月(5人*24小时*31天/月) 需求管理 存储空间 500MB 74,400 GB*小时/月(100G*24小时*31天/月),不可结转下月 代码托管 存储空间 500MB 74,400 GB*小时/月(100G*24小时*31天/月),不可结转下月 流水线 - 限时免费 限时免费 代码检查 - 限时免费 限时免费 编译构建 构建时长 600分钟 5,000分钟/月,不可结转下月 部署 - 限时免费 限时免费 测试计划(测试管理部分) 存储空间 500MB 74,400 GB*小时/月(100G*24小时*31天/月),不可结转下月 测试计划(接口测试部分) 测试时长 30分钟接口测试时长 需单独开通 制品仓库 存储空间 500MB 74,400 GB*小时/月(100G*24小时*31天/月),不可结转下月
  • 操作场景 当购买需求管理、代码托管、测试计划等单服务套餐时,管理员(拥有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将恢复代码托管服务的访问权限。
  • 相关操作 在驾驶舱中还可以完成以下报表管理操作。 表3 管理报表 操作 说明 搜索报表 在搜索框中输入报表关键字,敲击回车,目录树中显示搜索结果。 全屏查看报表 打开报表,单击“全屏”,即可全屏查看报表;在全屏模式下单击“取消全屏”,即可返回普通窗口大小查看。 编辑自定义报表 打开自定义报表,单击“编辑报表”,即可编辑报表名称/描述、添加/删除筛选器、添加/删除指标。 删除自定义报表 打开自定义报表,单击右上角,选择“删除报表”,根据提示在弹框中输入报表的名称,单击“删除”。 新建自定义报表文件夹 在目录数中找到文件夹“自定义报表”,单击,选择“新建文件夹”。 在新创建的文件夹名称后单击,可以为文件夹重命名、删除文件夹。 说明: 只能在“自定义报表”文件夹中新建文件夹,在新增的文件夹中无法再新建子文件夹。 当文件夹中有报表时,该文件夹无法被删除。需删除文件夹中的报表后,再删除文件夹。
  • 自定义报表 每个驾驶舱中自定义报表所需角色权限不同,详情请参考权限设置。 登录CodeArts首页,单击导航栏“效能洞察”。 如果登录用户第一次进入效能洞察,页面将显示新特性限时免费弹框,单击“同意并试用”即可继续。 单击管理者驾驶舱对应的“立即进入”。 在目录树的自定义报表文件夹中找到目标文件夹,单击,选择“新建报表”。 图2 自定义报表 在弹框中输入报表基本信息,单击“创建并配置”。 表1 报表基本信息 配置项 是否必填 说明 报表名称 是 报表的显示名称。支持中英文、数字、中划线、下划线,不超过16个字符。 视角 不可编辑 报表的查看视角,不同驾驶舱的视角不同。 管理者驾驶舱:组织,即租户视角,可统计全租户数据。 项目经理驾驶舱:项目,统计当前用户所参与的全部项目的数据。 团队Leader驾驶舱:团队,统计当前用户所创建的全部团队的数据。 开发者驾驶舱:个人,只能统计当前用户的个人数据。 报表描述 否 报表的描述信息。在完成报表的发布后,当鼠标悬停在报表名称后的时,将显示报表描述信息。 图3 报表描述 单击“添加指标”,在弹框中选择需要展示的指标,单击“确认”。 指标的来源包括系统预置与自定义,预置指标详情及自定义指标操作方式请参考指标库。 单击“添加全局筛选器”,在弹框中根据需要添加筛选器,并选择是否需要标题,单击“确定”。 筛选器暂不支持自定义,各驾驶舱可选择的内置筛选器请参见下表。 表2 筛选器详情 筛选器 管理者驾驶舱 项目经理驾驶舱 团队Leader驾驶舱 开发者驾驶舱 创建时间 √ √ √ √ 关闭时间 √ √ √ √ 执行时间 √ √ √ √ 统计时间 √ √ √ √ 代码合入时间 √ √ √ √ 项目 × √(新建报表时默认添加该筛选器) × × 项目-仓库 × √ × × 项目-代码合入分支 × √ × × 项目-代码检查分支 × √ × × 团队(创建人) × × √ × 团队(处理人) × × √(新建报表时默认添加该筛选器) × 团队(作者) × × √ × 团队(执行人) × × √ × 创建人 × × × √ 处理人 × × × √(新建报表时默认添加该筛选器) 作者 × × × √ 执行人 × × × √ 自定义报表时,如果报表内有驾驶舱默认添加的筛选器,可以根据需要选择保留或删除。 名词释义: 创建人:测试用例的创建人。 处理人:工作项的处理人。 作者:代码合入请求的创建人。 执行人:流水线的执行人。 单击“发布”,完成报表创建。
  • 软件开发生产线控制台权限 默认情况下,管理员创建的 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首页。 登录CodeArts控制台,单击,选择区域。 单击“立即使用”。 单击导航“工作台”,可以查看与编辑以下信息。 表1 工作台 页签 说明 我的工作项 展示当前用户所参与的Scrum类型项目、IPD类型项目中,“处理人”为当前用户的工作项列表。 单击工作项标题,可查看工作项详情并编辑。 我的文件 展示当前用户所上传过的所有文件。 单击文件名称,可预览文件内容。当文件页数过多或文件已加密时,不支持预览,需下载后查看文件内容。 我的Wiki 展示当前用户所参与的所有项目中创建的所有词条。 单击词条标题,可查看词条详情并编辑。 我的测试 展示当前用户所参与的所有项目中,“处理者”为当前用户的所有测试用例。 单击用例编号,可查看用例详情并编辑。
  • 操作场景 服务扩展点是CodeArts的一种扩展插件,为CodeArts提供连接第三方服务的能力。 当CodeArts中的一些任务需要连接到远程第三方服务,进行一些获取数据操作时,例如连接第三方GitHub仓库获取项目源码、连接第三方Jenkins服务执行Jenkins任务等,可以通过新建扩展点来实现与相应服务的连接。 CodeArts支持以下扩展点。 表1 服务扩展点 类型 使用场景 Docker repository 用于连接Docker镜像仓库,连接成功后可以通过部署服获取仓库中的Docker镜像。 Jenkins 用于连接Jenkins服务,连接成功后可以在流水线中调用并执行Jenkins服务中所包含的任务。 Kubernetes 用于连接Kubernetes集群,连接成功后可对Kubernetes集群下发部署任务。 nexus repository 用于连接第三方私有Maven仓库,连接成功后可以通过构建任务获取该仓库中文件信息。 通用Git 用于连接第三方Git仓库,连接成功后可以在流水线、构建等服务中获取该仓库的分支等信息。 码云Git 用于连接码云Git账号,连接成功后可以在流水线、构建等服务中获取该账号的仓库、分支等信息。 GitHub 用于连接Github账号,连接成功后可以在流水线、构建等服务中获取该账号的仓库、分支等信息。 IAM账户 用于委托自己账号的AK/SK给需要执行任务的账号,在该账号执行部署任务的时候可以通过AK/SK获得被委托的账号的token执行更高权限的任务。 CodeArts Repo HTTPS 用于授权CodeArts服务对托管的Repo仓库进行代码下载、分支创建、分支合并、代码提交等操作。当前主要用于流水线服务的微服务变更功能模块及其相关插件。 Gerrit 用于连接第三方Gerrit仓库,连接成功后可以在流水线、构建等服务中获取该仓库代码。 GitCode 用于连接GitCode账号,连接成功后可以在流水线、构建等服务中获取该账号的仓库、分支等信息。
  • 操作场景 CodeArts提供基于角色的权限管理(RBAC)。默认情况下,新创建的用户没有任何权限,需要将其加入项目,并给用户配置角色,才能使得用户获得角色所对应的权限,这一过程称为授权。授权后,用户就可以基于被授予的权限对云服务进行操作。 CodeArts中内置了11种系统角色,同时支持自定义角色,用户可以根据自己的需要创建新的角色,并为其配置需求管理、软件建模、代码托管、代码检查、编译构建、制品仓库、部署、测试计划、流水线等服务的操作权限。
  • 后续操作 完成新建代理后,可完成以下操作。 表5 管理代理 操作 说明 查看代理列表 在“代理列表”页面可查看代理的状态、内存使用率、可用硬盘等信息。 其中,状态包含以下五种: 运行中:代理机正在执行任务。 空闲中:代理机处于连接状态,未运行任务。 停用:代理机处于连接状态,但被停用无法执行任务。 下线:代理机处于掉线断开状态,如需上线请登录代理机重新注册,否则删除即可。 删除中:代理机正在被删除中。 启动/停用代理 在“代理列表”页面,单击目标代理的操作列中,可停用对应代理,停用后,状态列显示为“停用”;单击,可以重新启用代理,状态列恢复为“空闲中”。 删除代理 单独删除:在“代理列表”页面,单击目标代理的操作列中,可以删除对应代理。 批量删除:在“代理列表”页面,勾选待删除的代理,单击“批量删除” 说明: “运行中”状态的代理无法删除。 如果在新建代理时开启“重启免注册”开关,请参照页面提示,在删除代理前需登录对应主机执行卸载命令。否则,主机重启后,已删除代理会自动重新注册。
  • 后续操作 完成新建CodeArts资源池后,可以对资源池完成以下管理操作。 表2 管理资源池 操作 说明 查看资源池详情 通过“资源池详情”页签,可以查看资源池的详细信息(包括所有者、资源池类型、创建时间以及描述信息)。 管理资源池权限 通过“权限管理”页签,可以管理资源池的使用权限。 转移所有者:所有者默认为资源池的创建者。 单击所有者后的,在下拉列表中选择用户,单击,完成所有者的转移。 设置管理者:管理者对当前资源池拥有所有操作权限,包括资源池的查看、使用与配置修改等。 单击管理者后的“添加”,在下拉列表中选择用户,单击,可以将所选用户设置为资源池管理者。 单击已设置为管理者的用户名后的,可以取消该用户的管理者权限。 设置资源池使用者:资源池使用者可以查询当前资源池内详细信息、资源池的操作历史、代理列表、使用资源池中的代理机执行任务。 单击开关,可以配置授权租户下所有用户为资源池使用者。 单击项目后的“添加”,在下拉列表中选择项目名称,单击,可以将所选项目下的所有成员设置为资源池使用者。 单击已授权的项目名称后的,可以取消该对该项目下成员的授权。 查看资源池操作历史 通过“历史操作”页签,可以查看资源池的历史操作详情。 设置 消息通知 规则 通过“通知”页签,可以根据需要为以下操作配置消息通知。当触发对应操作时,将向权限管理者发送服务动态或邮件。 创建代理 删除代理 停用代理 启用代理 下线代理 上线代理 转移所有者
  • 提交加入项目申请 扫描二维码、或者打开链接。 在打开的网页中输入登录信息,登录CodeArts。 输入申请加入项目的理由(不超过128个字符),单击“提交申请”。 图2 申请加入项目 提交申请成功,等待审核。 如果申请加入的项目需要审核,页面显示“已提交申请,等待管理员审核”。 审核通过,刷新页面后显示“您已经是项目成员”,并自动跳转至项目中。 审核未通过,刷新页面后显示“申请加入项目”弹框。 如果申请加入的项目不需要审核,页面中显示“成功加入项目”,并自动跳转至项目中。
  • 添加CodeArts项目成员方式说明 CodeArts支持通过以下方式向项目中添加成员。 添加成员:项目管理员主动将用户添加为项目成员。根据用户来源的不同,分为以下几种操作: 添加本企业IAM用户为CodeArts项目成员 从其他CodeArts项目导入成员 邀请其他企业用户为CodeArts项目成员 从委托中导入CodeArts项目成员 通过链接邀请:项目成员分享二维码、或者项目链接给待邀请的用户,用户扫描二维码、或者单击项目链接可以提交加入项目申请。 父主题: 添加CodeArts项目成员