检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
员的项目列表。 如果想要查看更详细的项目信息,可根据需要勾选项目,单击加入项目即可。 图1 未加入的项目列表 在“已加入的项目列表”页签中,可以查看已加入的项目列表。 在“项目成员列表”页签中,可以查看全部项目(包括管理员已加入和未加入的项目)、以及每个项目的成员列表。 父主题:
如何查看当前已使用人数? 软件开发生产线的计费人数,按照租户下所有项目的去重成员数计算。 管理员通过“项目和成员管理”页面可查看去重用户数。 登录CodeArts首页,在导航栏中单击用户名,在下拉菜单中选择“租户设置”。 单击导航“通用设置 > 项目和成员管理”,进入“项目和成员管理”页面。
如何避免频繁登录CodeArts? CodeArts采用华为云统一的会话超时策略,会话超时时长默认为1个小时。 当用户超过设置的时长未操作界面,会话将会失效,需要重新登录。 管理员可以通过统一身份认证服务(IAM)的“安全设置”页面设置会话超时策略。 登录华为云控制台,鼠标移动至
CodeArts软件版本管理 为了将所有资源纳入版本控制系统中,在CodeArts上提供了代码托管、软件发布库、私有依赖库等功能。 代码托管服务基于Git,项目的开发代码可以上传至CodeArts进行代码托管,统一管理。 软件发布库可用来存储构建好的软件包,实现软件包版本管理,提升发布质量和效率,实现产品的持续发布。
CodeArts项目结束后如何回收/归档项目资料到本地 ? CodeArts中提供云端项目归档功能,归档后的项目对所有成员只读,不能进行工作项的增删改等操作。 CodeArts具有完备的数据安全管理机制,保证云端的数据不丢失,且随时可见。 此外,CodeArts提供导出工作项、导
软件版本管理 软件版本管理,作为持续集成、持续交付的基础,不仅对自动化的研发流程起到支撑作用,同时也对交付团队内部的协同工作起到巨大的促进作用。 下面就让我们看看版本管理都包含哪些内容,以及CodeArts是如何实践它们的。 版本控制系统概述 版本控制系统是保存文件多个版本的一种
什么是软件开发生产线(CodeArts) 软件开发生产线(CodeArts)是面向开发者提供的一站式云端平台,即开即用,随时随地在云端交付软件全生命周期,覆盖需求下发、代码提交、代码检查、代码编译、验证、部署、发布,打通软件交付的完整路径,提供软件研发流程的端到端支持。 图1 CodeArts服务构成
由产品负责人Sarah为团队成员创建账号,并添加项目中。 本样例项目涉及四个项目角色,为了方便介绍,本文档中每个角色对应一个人,如表1所示。 表1 项目角色列表 项目成员 项目角色 工作职责 Sarah 产品负责人(项目创建者) 负责产品整体规划与产品团队的组建。 Maggie 项目经理
内编写JSON格式的策略内容。 具体创建步骤请参见:创建自定义策略。本章为您介绍常用的软件开发生产线控制台自定义策略样例。 软件开发生产线控制台自定义策略样例 示例1:授权用户在控制台订购软件开发生产线 { "Version": "1.1", "Statement":
已开通历史计费模式的用户,如何转换成新计费模式? 当前暂不支持已开通历史计费模式的用户一键切换成新计费模式,需要将历史计费模式退订,再购买新套餐。 已开通历史包年/包月计费模式的用户,请登录软件开发生产线控制台,单击退订,即可进入退订页面完成操作。 已开通历史按需计费模式的用户,请参考退订,关闭按需计费。
业务软件是单体软件运行在某一台、某几台主机上,硬件环境、软件以及软件里面各个模块,都耦合在一起。这种开发方式是用矩阵式的环节开发,无法匹配小团队和微服务的开发。 之后演进一步,将一部分迁移上云,只是迁移到虚拟机和一些基础的服务上,比如数据库服务,从而实现环境、软件和软件之间的模
即可找到生成的软件包“demoapp.jar”。 图2 查看软件包 部署构建包 通过部署服务,可将软件发布库中的软件包部署到虚拟机,并启动运行。 配置目标主机。 单击导航栏“设置 > 通用设置 > 基础资源管理”。 单击“新建主机集群”,配置以下信息,单击“保存”。 表2 新建主机集群
编辑自定义报表 打开自定义报表,单击“编辑报表”,即可编辑报表名称/描述、添加/删除筛选器、添加/删除指标。 删除自定义报表 打开自定义报表,单击右上角,选择“删除报表”,根据提示在弹框中输入报表的名称,单击“删除”。 新建自定义报表文件夹 在目录树中找到文件夹“自定义报表”,单击,选择“新建文件夹”。
给用户组授权之前,请您了解用户组可以添加的软件开发生产线控制台权限,并结合实际需求进行选择。如果您需要对除软件开发生产线之外的其它服务授权,请参见系统权限选择所需要的权限。 示例流程 图1 给用户授予软件开发生产线控制台权限流程 创建用户组并授权 在IAM控制台创建用户组,并授予软件开发生产线控制台只读权限“DevCloud
目,项目中预置了部分服务的使用模板。项目实践过程中涉及到的产品及服务如下表。 表2 实践涉及产品/服务列表 服务 说明 软件开发生产线 需求管理 预置3个已规划并已完成的迭代、项目的模块设置、以及若干统计报表。 代码托管 预置代码仓库“phoenix-sample”,存放项目示例代码。
进入购买CodeArts套餐页面。 根据需要选择区域、版本、购买人数、购买时长、是否自动续费,勾选同意声明后单击“下一步”。 建议根据您业务所在物理区域就近选择,以减少网络延时。购买的套餐只在对应的区域生效,不能跨区域使用。 体验版购买人数与购买时长为固定值,不可修改。 确认订单内容:如果需要修改,单击“上一步”;如果确认无误,单击“去支付”。
图解软件开发生产线(CodeArts)
软件开发生产线(CodeArts)使用前准备 设置CodeArts控制台权限 购买CodeArts 变更CodeArts规格 新建CodeArts项目 添加CodeArts项目成员 管理CodeArts权限 管理CodeArts资源池 新建CodeArts服务扩展点 管理CodeArts中的个人设置
流水线 通过流水线生成软件包并部署到主机 代码检查 快速检查CodeArts Repo代码仓库中的代码质量 编译构建 使用编译构建服务Ant构建并上传软件包至软件发布库 使用编译构建服务的Cmake构建并上传软件包至软件发布库 使用编译构建服务的Maven构建上传软件包和推送镜像 制品仓库
当命令终端显示如下提示时,表示安装结束。 图1 安装成功回显 返回“代理列表”页面,关闭弹窗。 等待10-30秒,刷新页面,在列表中可查看到“状态”列的值为“空闲中”,表示安装成功。 后续操作 完成新建代理后,可完成以下操作。 表5 管理代理 操作 说明 查看代理列表 在“代理列表”页面可查看