华为云用户手册

  • 实例移除策略 当您的伸缩组自动移除实例时,如果伸缩组内存在不属于当前配置的可用区的实例,移除实例时,会优先移除这些实例。其次,再按照您配置的实例移除策略移除实例。 弹性伸缩目前支持的实例移除策略,包括如下四种方式: 较早创建的实例:创建时间较早的实例优先被移除伸缩组。当您将伸缩组中的实例升级为新的实例类型,可以逐渐将较旧类型的实例替换为较新类型的实例时,此策略非常有用。 较晚创建的实例:创建时间较晚的实例优先被移除伸缩组。如果要测试新的伸缩配置但不想在生产中保留它时,此策略非常有用。 较早创建的配置中较早创建的实例:较早创建的配置中较早创建的“实例”优先被移除伸缩组。如果要更新某个组并且逐步淘汰先前配置中的实例时,此策略非常有用。 较早创建的配置中较晚创建的实例:较早创建的配置中较晚创建的“实例”优先被移除伸缩组。 手动移入伸缩组的云服务器不会遵循“实例移除策略”的要求,实例移除优先级最低,且移除时,系统不会删除该云服务器。当有多个手工加入伸缩组的云服务器时,移除规则是:先进先出。 父主题: 伸缩活动
  • 操作步骤 在业务设计页面,单击“脱敏规则”。 图1 选择脱敏规则 单击,添加一个脱敏规则。 例如,将移动电话的第2位到第5位数字进行脱敏处理。 图2 自定义脱敏规则 在对象的字段中,使用脱敏规则。 从“business”中,拖拽“BO”对象至画布空白区域。 选中BO对象,在对象属性中,单击“编辑字段”。 单击,添加一个phone字段,并将脱敏规则设置为2中定义的内容。 设置后,返回的值将进行脱敏处理,如1****123456。 图3 引用脱敏规则
  • 代码结构说明 代码结构说明中的“{biz}”,为在AstroPro的业务设计中定义的对象,如BO、Abstract BO等。 com.astropro |-- api # API层代码,定义向外部服务暴露的接口(必填项) {biz}Api.java # swagger注解 {biz}Controller.java # 输入参数非业务校验 |-- app # 应用层(必填项) |-- service # 应用服务层(必填项) I{biz}AppService.java # 应用服务接口定义(禁止改动) |-- impl {biz}Service.java # 返回值转换为dto |-- dto # 数据传输对象,用于接口层返回(必填项) {biz}Dto.java # 与BO一一对应 {customDto}.java # 自定义dto(禁止改动) |-- converter # bean转换器,用于BO和DTO转换 {biz}Converter.java # 与BO是一一对应关系 |-- consumer # 消费者(可选项) I{biz}Consumer.java {biz2}Handler.java |-- producer # 生产者(可选项) I{biz}Producer.java |-- scheduler # 定时任务(可选项) |-- domain # 领域层,包含基本的业务和业务聚合(必填项) |-- service I{biz}RepositoryService.java # 领域服务接口定义(devspore生成的持久化服务,禁止修改) I{biz}GatewayService.java # 网关服务接口 |-- impl {biz}DomainService.java # 自定义的领域服务实现 |-- entity # 该聚合下所有的实体、值对象 {biz}.java |-- model # qo、nested、cartesian |-- enums # 枚举类 |-- event # 领域事件实体定义 {xxx}Event.java |-- infra # 基础设施层 |-- repository # 数据操作聚合层,包含基类和继承类(必填项) |-- base # 数据操作聚合层基类代码(必填项) {biz}BaseRepository.java {biz}Repository.java # 数据操作聚合层继承类代码,并实现对应的domainService |-- mapper # 数据原子操作层。mapper层目录,包含基本接口和继承接口(必填项) |-- criteria # mybatis查询对象 |-- base # mapper层基本接口代码(必填项) {biz}BaseMapper.java {biz}Mapper.java # mapper层继承接口代码。用户可在此类中覆写基本接口中的方法或者增加自定义的方法 |-- integration # 防腐层,集成第三方服务(跨进程的外部服务),隔离外部系统的影响(可选项) GatewayService.java # 与领域服务层的I{biz}GatewayService.java一一对应 |-- mq # mq的具体实现,如kafka、rocketmq |-- common # 通用包 |-- config # 配置类(必填项) |-- utils # 工具类(必填项) |-- exception # 异常类(必填项) |-- filter # 过滤器(可选项) |-- interceptor
  • 资源目录说明 代码结构说明中的“{biz}”,为在AstroPro的业务设计中定义的对象,如BO、Abstract BO等。 resources |-- mapper # 开源组件mybatis的mapper.xml文件存放目录 |-- base # 该目录下的文件禁止用户改动 {biz}BaseMapper.xml {biz}Mapper.xml # 只在初次代码生成,用户可在此文件中实现自定义的方法 |-- openapi # swagger.yaml存放目录 swagger.yaml # swagger.yaml文件 application.yml # SpringBoot全局配置文件 banner.txt # 应用程序的banner文件 log4j2.xml # log4j2日志配置文件 metadata.json # 元数据配置文件
  • service层资源目录结构 代码结构说明中的“{biz}”,为在AstroPro的业务设计中定义的对象,如BO、Abstract BO等。 resources # 资源目录结构 |-- mapper # 开源组件mybatis的mapper.xml文件存放目录 {biz}CustomMapper.xml # 用户可在此文件中实现自定义的方法 |-- openapi # swagger.yaml存放目录 swagger.yaml # swagger.yaml文件 application.yml # SpringBoot全局配置文件 banner.txt # 应用程序的banner文件 log4j2.xml # log4j2日志配置文件 metadata.json # 元数据配置文件
  • base代码目录结构 代码结构说明中的“{biz}”,为在AstroPro的业务设计中定义的对象,如BO、Abstract BO等。 com.astropro |-- controller # API层代码,定义向外部服务暴露的接口(必填项) {biz}Api.java {biz}Controller.java |-- service # 承接API直接调用,基本的业务判断逻辑和分发。service层目录,包含接口层(必填项) I{biz}Service.java # service接口层代码 |-- repository # 数据操作聚合层(必填项) Abstract{biz}Repository.java # 数据操作聚合层代码。 |-- mapper # 数据原子操作层。mapper层目录,包含基本接口(必填项) {biz}Mapper.java # mapper层接口代码 |-- model # 业务对象层,包含实体类、枚举类、查询对象和mybatis查询条件对象 {biz}.java # 实体类(可选项) {xxx}Enum.java # 枚举类(可选项) {biz}Qo.java # 查询对象(可选项) {biz}Criteria.java # mybatis查询条件对象(可选项) |-- dto # 数据传输对象,do组合对象(可选项) |-- nested # 根据业务对象的关系自动关联生成,嵌套复杂对象(可选项) |-- cartesian # 根据业务对象的关系自动关联生成,正交的笛卡尔积对象(可选项) |-- {customDto}.java # 用户预先定义好的数据传输对象(可选项) |-- utils # 工具类(必填项) |-- resources # 资源目录结构 |-- mapper # 开源组件mybatis的mapper.xml文件存放目录 {biz}Mapper.xml # 该目录下的文件禁止用户改动
  • base资源目录结构 代码结构说明中的“{biz}”,为在AstroPro的业务设计中定义的对象,如BO、Abstract BO等。 resources # 资源目录结构 |-- mapper # 开源组件mybatis的mapper.xml文件存放目录 {biz}Mapper.xml # 该目录下的文件禁止用户改动
  • service层代码结构 代码结构说明中的“{biz}”,为在AstroPro的业务设计中定义的对象,如BO、Abstract BO等。 com.astropro |-- service # 承接API直接调用,基本的业务判断逻辑和分发。service层目录,只包含实现层,用户可自定义实现service层逻辑(必填项) {biz}Service.java # service实现代码(必填项) |-- repository # 数据操作聚合层(必填项) {biz}Repository.java # 数据操作聚合层继承类代码。用户可在此类中覆写基类中的方法或者增加自定义的方法 |-- mapper # 数据原子操作层,mapper层目录(必填项) {biz}CustomMapper.java # mapper层用户自定义mapper接口代码,用户可在此类中用户可在此类中实现自定义mapper接口 |-- enums # 枚举类(必填项) |-- config # 配置类(必填项) |-- utils # 工具类(必填项) |-- exception # 异常类(必填项) |-- integration # 集成第三方服务,隔离外部系统的影响,起防腐作用(可选项) |-- event # 事件层(可选项) |-- publish # 发布事件的Package,存放事件发布的工具类与发布的事件对象,屏蔽技术组件对应用业务的侵入 |-- subscribe # 订阅事件的Package,存放listener与消费的事件对象,listener只做数据的监听与数据格式的转换
  • resources目录结构说明 代码结构说明中的“{biz}”,为在AstroPro的业务设计中定义的对象,如BO、Abstract BO等。 resources |-- mapper # 开源组件mybatis的mapper.xml文件存放目录 |-- base # 该目录下的文件禁止用户改动 {biz}BaseMapper.xml {biz}Mapper.xml # 只在初次代码生成,用户可在此文件中实现自定义的方法 |-- openapi # swagger.yaml存放目录 swagger.yaml # swagger.yaml文件 application.yml # SpringBoot全局配置文件 banner.txt # 应用程序的banner文件 log4j2.xml # log4j2日志配置文件 metadata.json # 元数据配置文件
  • 代码结构说明 代码结构说明中的“{biz}”,为在AstroPro的业务设计中定义的对象,如BO、Abstract BO等。 com.astropro |-- api # API层代码,定义向外部服务暴露的接口(必填项) {biz}Api.java {biz}Controller.java |-- service # 承接API直接调用,基本的业务判断逻辑和分发。service层目录,包含接口层和实现层 (必须) |-- impl # service实现代码(必填项) |-- {biz}Service.java I{biz}Service.java # service接口层代码。 |-- domain # 领域层,包含基本的业务和业务聚合(必填项) {biz}Domain.java |-- repository # 数据操作聚合层。包含基类和继承类 (必填项) |-- base # 数据操作聚合层基类代码(必填项) {biz}BaseRepository.java {biz}Repository.java # 数据操作聚合层继承类代码。用户可在此类中覆写基类中的方法或者增加自定义的方法 |-- mapper # 数据原子操作层。mapper层目录,包含基本接口和继承接口(必填项) |-- base # mapper层基本接口代码(必填项) {biz}BaseMapper.java {biz}Mapper.java # mapper层继承接口代码。用户可在此类中覆写基本接口中的方法或者增加自定义的方法 |-- model |-- entity # 实体类(必填项) |-- enums # 枚举类(可选项) |-- qo # 查询对象(可选项) |-- criteria # mybatis查询条件对象(可选项) |-- dto # 数据传输对象,do组合对象(可选项) |-- nested # 根据业务对象的关系自动关联生成,嵌套复杂对象(可选项) |-- cartesian # 根据业务对象的关系自动关联生成,正交的笛卡尔积对象(可选项) |-- {customDto}.java # 用户预先定义好的数据传输对象(可选项) |-- config # 配置类(必填项) |-- utils # 工具类(必填项) |-- exception # 异常类(必填项) |-- integration # 集成第三方服务,隔离外部系统的影响,起防腐作用(可选项) |-- event # 事件层(可选项) |-- publish # 发布事件的Package,存放事件发布的工具类 与 发布的事件对象,屏蔽技术组件对应用业务的侵入 |-- subscribe # 订阅事件的Package,存放listener与消费的事件对象,listener只做数据的监听与数据格式的转换
  • 3、了解AstroPro中的项目、服务组与服务之间的关系 项目是使用AstroPro核心业务的入口。服务组用于对项目中的服务进行分组,一般一个分组对应一个研发团队。服务组创建后,即可为项目添加服务。服务是业务概念,即提供某种服务的某个进程。每一个服务都具有自主运行的业务功能,对外开放不受语言限制的API,多个服务组成应用程序。 在AstroPro中,项目、服务组和服务之间的关系,如图1所示。 图1 项目、服务组与服务的关系
  • 4、熟悉如何进行业务设计 在AstroPro中,用户通过业务设计,可生成高可用、高可靠、以及安全稳定的企业级IT应用框架。 对象:对象可以理解为数据库中创建的一个表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。对象可以存储组织或业务特有的数据,您可以围绕对象这一核心,定义相关的字段、字段校验规则、界面样式、字段变更时的触发事件等。如果把待开发的业务系统比作一部电影,对象就是电影中的各个角色,需要勾勒角色的外貌、性格特点、人物关系和所经历的剧情。 AstroPro提供了BO、Abstract BO和Value Object三种类型的对象,请根据业务需求进行选择。 BO:业务对象,业务对象映射到服务中的一个实体,对应数据库中的一张表。 Abstract BO:抽象对象,不能实例化,没有对应的数据库表,需要和业务对象有个继承的操作。例如,业务对象A继承一个抽象对象B,则B中的字段都会被A继承过来。 Value Object:值对象,不能单独存在,需要和业务对象建立聚合的关系。 对象间关系:关系描述了不同元素之间的关联和联系,在AstroPro中您可以定义一对多、多对多、聚合和继承等关系。
  • 游戏全服 游戏业务场景丰富,对Redis丰富的数据类型和性能有强诉求,例如:好友关系、IM聊天、抢红包、全局排行榜等。 针对游戏业务,GeminiDB提供全服解决方案: 高弹性:为适应游戏运营生命周期,GeminiDB资源可随时灵活扩容、缩容,扩容仅需1秒,且业务无感知。值得一提的是,GeminiDB的CPU算力资源与数据容量资源解耦,提供高性价比。 零改造:GeminiDB 100%兼容社区Redis命令,无需修改代码即可平迁上云。 简化架构:GeminiDB兼顾低时延、高并发、数据可靠存储能力,因此很多新游采用GeminiDB做主数据库选型,可替换传统的Cache+DB,简化业务架构。 PITR原地回档:支持在游戏发版失误时,将玩家数据回档到任意指定时间点,仅需数分钟即可完成回档,且支持原实例回档。
  • 创建JOB同步备库 在主节点创建job。 在DAS管理页面,操作栏单击“SQL查询”,在msdb库下,执行创建job命令。 如果在主机通过其他方式已经有job创建不执行此步骤。 USE [msdb] GO DECLARE @jobId BINARY(16) EXEC msdb.dbo.sp_add_job @job_name=N'hwtest', @enabled=1, @notify_level_eventlog=0, @notify_level_email=2, @notify_level_page=2, @delete_level=0, @category_name=N'[Uncategorized (Local)]', @owner_login_name=N'rdsuser', @job_id = @jobId OUTPUT select @jobId GO EXEC msdb.dbo.sp_add_jobserver @job_name=N'hwtest', @server_name = N'*******' GO USE [msdb] GO EXEC msdb.dbo.sp_add_jobstep @job_name=N'hwtest', @step_name=N'select orders', @step_id=1, @cmdexec_success_code=0, @on_success_action=1, @on_fail_action=2, @retry_attempts=0, @retry_interval=0, @os_run_priority=0, @subsystem=N'TSQL', @command=N'select * from orders;', @database_name=N'test', @flags=0 GO USE [msdb] GO EXEC msdb.dbo.sp_update_job @job_name=N'hwtest', @enabled=1, @start_step_id=1, @notify_level_eventlog=0, @notify_level_email=2, @notify_level_page=2, @delete_level=0, @description=N'', @category_name=N'[Uncategorized (Local)]', @owner_login_name=N'zf1', @notify_email_operator_name=N'', @notify_page_operator_name=N'' GO 使用如下SQL查询job是否被创建。 use [msdb] select * from msdb.dbo.sysjobs where name ='hwtest'; 切换到备库。 目前云数据库 RDS for SQL Server实例暂不支持主备库job同步,因此需要在备库同步执行job创建,同步job。在在主节点创建job中,我们处于主库,单击主库旁的“切换SQL执行点”,即可切换到备库。 使用在主节点创建job的语句在备库上创建job。 通过SQL Server Management Studio(简称:S SMS )工具导出之前创建的job到编辑窗,并复制到DAS的SQL查询窗口,执行sql即可。 若创建失败,建议先进行delete job操作后,再重新执行创建job。 图1 导出job 图2 在DAS管理界面备库界面执行创建job 使用如下SQL删除job命令。 USE [msdb] GO EXEC msdb.dbo.sp_delete_job @job_name=N'hwtest', @delete_unused_schedule=1 GO
  • 创建DBLink同步备库 通过DAS服务可以创建链接服务器,实现实例间的数据同步。 请参考RDS for SQL Server添加链接服务器章节检查分布式事务MSDTC是否配置。 参考如下代码在主库创建DBlink。 USE [master] GO EXEC master.dbo.sp_addlinkedserver @server = N'TEST', @srvproduct=N'mytest', @provider=N'SQLOLEDB', @datasrc=N'abcd' EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'TEST', @locallogin = NULL , @useself = N'False', @rmtuser = N'rdsuser', @rmtpassword = N'********' GO 创建成功后,可以链接到对应的实例或者其他数据库查看数据验证,如执行数据库查询: SELECT name FROM [TEST].master.sys.databases ; GO 图3 数据库查询 在备库创建DBLink。 在DAS管理界面,主库旁单击“切换SQL执行点”,同样执行创建DBLink的SQL。 如果当前实例与对接的数据库不是同一VPC,或者使用公网EIP开启分布式事务,则备库上暂时无法执行查询语句,仅此步骤用于同步DBLink配置,若实例进行主备倒换后,则可以正常使用DBLink。
  • PoWA-collector 配置 PoWA-collector启动时,将按以下顺序搜索配置文件作为其配置: /etc/powa-collector.conf ~/.config/powa-collector.conf ~/.powa-collector.conf ./powa-collector.conf 配置文件中需要包含以下选项: repository.dsn : URL,用于通知 powa-collector 如何连接专用存储数据库(powa-repository)。 debug : Boolean类型,用于指定是否在调试模式下启动 powa-collector。 本次演示中将配置写入文件./powa-collector.conf { "repository": { "dsn": "postgresql://postgres@localhost:5432/powa" }, "debug": true }
  • PoWA-web 配置 PoWA-collector启动时,将按以下顺序搜索配置文件作为其配置: /etc/powa-web.conf ~/.config/powa-web.conf ~/.powa-web.conf ./powa-web.conf 本次实例中需要将配置内容写入文件./powa-web.conf中。 # cd /home/postgres/.local/bin # vim ./powa-web.conf # 写入配置内容,并保存 servers={ 'main': { 'host': 'localhost', 'port': '5432', 'database': 'powa', 'username': 'postgres', 'query': {'client_encoding': 'utf8'} } } cookie_secret="SECRET_STRING" 本次演示,powa-repository数据库pg_hab.conf中配置为trust,免密连接,因此未配置password。 启动 powa-web cd /home/postgres/.local/bin ./powa-web &
  • 性能指标采集目标实例配置 使用root用户登录目标实例的powa数据库。(若不存在,请先自行创建powa数据库) 在powa数据库中创建插件powa。 select control_extension('create', 'pg_stat_statements'); select control_extension('create', 'btree_gist'); select control_extension('create', 'powa');
  • 预备环境 请按照以下顺序执行,否则安装Python3.9.9可能会有部分失败(SSL组件依赖失败),导致后续无法安装PoWA-collector、PoWA-web。 yum install readline* -y yum install zlib* -y yum install gcc-c++ -y yum install sqlite* -y yum install openssl-* -y yum install libffi* -y
  • 安装python 3.9.9 使用root用户执行下列命令。 mkdir env cd env wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz tar -xzvf Python-3.9.9.tgz cd Python-3.9.9 ./configure --prefix=/usr/local/python3.9.9 make && make install 创建软链接。 ln -s /usr/local/python3.9.9/bin/python3.9 /usr/bin/python ln -s /usr/local/python3.9.9/bin/pip3.9 /usr/bin/pip
  • 验证安装是否成功 验证安装,重点验证SSL功能。 [root@ecs-ad4d Python-3.9.9]# python Python 3.9.9 (main, Nov 25 2021, 12:36:32) [GCC 8.4.1 20200928 (Red Hat 8.4.1-1)] on linux Type "help", "copyright", "credits" or "license" for more information. import ssl import urllib.request context = ssl._create_unverified_context() urllib.request.urlopen('https://www.example.com/',context=context).read() 如果有返回,说明安装成功。执行命令退出。 quit()
  • 云联版本对应校验码 云联版本查看方法 右键点击已下载客户端安装包,点击属性 进入应用属性,点击详细信息 查看软件版本 云联版本校验码表 云联版本 校验码 7.0.5.195 ADD1FD75AB7117ACE60F9CD21DDAF7948D36AB18D6E5EDD1FE35DDFD9B6E29E3 7.0.4.61 C83C20217357DB03E8A2158E9019AB5307E7182AB64C92621307FDA1DFE4E609 父主题: 标准客户端hash值校验
  • 响应说明 表4 消息体参数说明 序号 名称 参数类型 说明 1 message string 描述 2 retcode string 错误码。取值如下: 0:成功 非0:失败 3 result map 请参考表5 表5 实际增加的时间 序号 名称 参数类型 说明 3.1 applyedTime int 实际增加的时间。 单位:分钟。 取值范围:1~1440。 applyedTime时间有可能小于{prolongTime},原因是{prolongTime}加上会议已用时间大于1440分钟。
  • 报文样例 消息头 Content-Type:application/json; charset=UTF-8 Guid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.AgentGateway1 请求参数 { "prolongTime": 100 } 响应参数 { "result": { "applyedTime": 50 }, "message": "success", "retcode": "0" }
  • 接口URI https://ip:port/agentgateway/resource/agentconf/{agentid}/prolongtime 其中,ip为agentgateway服务器地址,port为agentgateway服务器的HTTPS端口号。 表1 URI中携带的参数说明 序号 参数名 数据类型 选取原则 说明 1 agentid string True 座席的工号,取值范围:101~59999。
  • 请求说明 消息头 表2 消息体参数说明 序号 名称 参数类型 是否必选 说明 1 Content-Type string True 消息主体编码方式,缺省值:application/json; charset=UTF-8 2 Guid string True 静态鉴权(AUTHMODE = 1)签入接口返回的Guid;动态鉴权(AUTHMODE = 2)轮询事件接口返回的Guid。 消息体 表3 消息体参数说明 序号 名称 参数类型 是否必选 说明 1 prolongTime Integer True 会议延长的时间。 单位:分钟。 取值范围:1~1440。
  • 操作步骤 在开发中心左侧导航栏,选择“缺陷管理”。 在缺陷列表中单击缺陷标题,在缺陷详情页设置Bug(缺陷)的参数字段。 参数字段可以根据实际需要进行自定义,部分默认的基本字段说明如表1所示。 表1 缺陷基本字段说明 字段名 说明 标题 缺陷的名称。 标签 对缺陷添加标签,如“性能缺陷”。 说明: 标签只能在缺陷所属的本项目(服务)中使用。 缺陷描述 请根据实际需要按模板对缺陷进行描述。 状态 缺陷处理的状态,状态类型可以根据实际需要进行自定义,默认类型如下: 新建 进行中 已解决 测试中 已拒绝 已关闭 处理人 缺陷处理的负责人。取值范围为该项目(服务)的创建者或成员。如果负责人设置了昵称,将默认显示用户的昵称。 模块 缺陷所属模块。 说明: 项目(服务)的管理员如果需要配置模块,请参见模块设置。 迭代 缺陷所处的迭代。取值范围为已建立的迭代。 说明: 当选择已有迭代时,可根据需要选择是否将迭代的开始结束日期填充为缺陷的预计开始日期和预计结束日期。 预计开始日期 缺陷开始的计划时间。通过时间控件选择。 预计结束日期 缺陷结束的计划时间。通过时间控件选择。 优先级顺序 缺陷处理的优先级顺序。 取值范围:1~100 优先级 缺陷处理的优先级,分别如下: 低 中 高 重要程度 缺陷的重要程度,请根据需要设置,类型如下: 关键 重要 一般 提示 抄送人 设置缺陷的抄送人后,抄送人可以收到动态消息。 父工作项 缺陷所属的父工作项。 说明: Bug(缺陷)可以设置父工作项为Story类型,不能设置为其它类型的工作项。 领域 缺陷所属领域。 说明: 项目的管理员如果需要配置领域,请参见领域设置。 发布版本号 发布版本名称。 发现版本号 Bug(缺陷)发现版本号,即缺陷发现的产品版本号。 开发人员 开发人员特指解决此缺陷问题的人员,从责权对应的角度,每个缺陷的开发人员通常应该固定。 而缺陷的处理人是跟随缺陷的流转而切换。这两个字段可以结合起来使用。 预计工时 缺陷解决所需的预计工时。 实际工时 缺陷解决所需的实际工时。 说明: “实际工时”在“工作项详情”页面才显示。 完成度 设置当前缺陷的完成情况。取值为0%~100%。 说明: 父工作项(即工作项存在子工作项)的“完成度”不能手动修改,是根据子工作项设置的完成度自动更新。 故事点 对缺陷工作量的估算,根据时期情况填写。 附件 上传所需的附件。 单击从本项目云端文档关联已有文件,或从本地上传。 说明: 单个附件大小限制为50MB。 参数设置完成后,单击“保存”。
  • 操作步骤 在开发中心左侧导航栏,选择“缺陷管理”。 单击“新增”。 设置Bug(缺陷)的参数字段。 参数字段可以根据实际需要进行自定义,部分默认的基本字段说明如表1所示。 表1 缺陷基本字段说明 字段名 说明 类型 无需配置,默认为“Bug”。 标题 缺陷的名称。 标签 对缺陷添加标签,如“性能缺陷”。 说明: 标签只能在缺陷所属的本项目(服务)中使用。 缺陷描述 请根据实际需要按模板对缺陷进行描述。 状态 缺陷处理的状态,新建缺陷时,缺陷状态默认为“新建”,不能修改。 处理人 缺陷处理的负责人。取值范围为该项目(服务)的创建者或成员。如果负责人设置了昵称,将默认显示用户的昵称。 模块 缺陷所属模块。 说明: 项目(服务)的管理员如果需要配置模块,请参见模块设置。 迭代 缺陷所处的迭代。取值范围为已建立的迭代。 说明: 当选择已有迭代时,可根据需要选择是否将迭代的开始结束日期填充为缺陷的预计开始日期和预计结束日期。 预计开始日期 缺陷开始的计划时间。通过时间控件选择。 预计结束日期 缺陷结束的计划时间。通过时间控件选择。 优先级顺序 缺陷处理的优先级顺序。 取值范围:1~100 优先级 缺陷处理的优先级,分别如下: 低 中 高 重要程度 缺陷的重要程度,请根据需要设置,类型如下: 关键 重要 一般 提示 抄送人 设置缺陷的抄送人后,抄送人可以收到动态消息。 父工作项 缺陷所属的父工作项。 说明: Bug(缺陷)可以设置父工作项为Story类型,不能设置为其它类型的工作项。 领域 缺陷所属领域。 说明: 项目的管理员如果需要配置领域,请参见领域设置。 发布版本号 发布版本名称。 发现版本号 Bug(缺陷)发现版本号,即缺陷发现的产品版本号。 开发人员 开发人员特指解决此缺陷问题的人员,从责权对应的角度,每个缺陷的开发人员通常应该固定。 而缺陷的处理人是跟随缺陷的流转而切换。这两个字段可以结合起来使用。 预计工时 缺陷解决所需的预计工时。 实际工时 缺陷解决所需的实际工时。 说明: “实际工时”在“工作项详情”页面才显示。 完成度 设置当前缺陷的完成情况。取值为0%~100%。 说明: 父工作项(即工作项存在子工作项)的“完成度”不能手动修改,是根据子工作项设置的完成度自动更新。 故事点 对缺陷工作量的估算,根据时期情况填写。 附件 上传所需的附件。 单击从本项目云端文档关联已有文件,或从本地上传。 说明: 单个附件大小限制为50MB。 参数设置完成后,单击“保存”。 新建完成的缺陷显示在缺陷列表中。
  • 步骤四:提供映射信息至AppStage侧处理 获取并提供如表1所示信息给AppStage侧人员处理,完成数据映射,将 云监控服务 CES告警接入AppStage。 表1 映射信息 信息 信息说明 eps_id 已创建 CS E告警规则进行监控的资源所属的企业项目ID。 即已创建并且完成资源迁移的企业项目ID,在企业项目管理页面,单击待查询企业项目的名称,进入该企业项目详情页即可查看企业项目ID。 eps_name 已创建CSE告警规则进行监控的资源所属的企业项目名称。 即已创建并且完成资源迁移的企业项目名称。 scope 需要映射的AppStage的信息,可使用AppStage中录入服务的服务英文名称。 在运维中心控制台,将鼠标悬停在右上角的用户名,选择下拉列表中“租户管理”,在“我的租户”页面获取服务英文名称。
  • 什么是Astro企业应用 Astro企业应用(Astro Pro,简称AstroPro)是Astro面向企业数字化转型提供的元数据驱动的企业应用一站式构建平台。为企业SaaS应用提供端到端开发管理平台,沉淀通用能力,加快应用构建,差异场景灵活扩展,助力业务创新。AstroPro通过元数据多租,高低代码协同等能力,快速构建企业核心业务应用,提高多层级/多分支企业的应用构建效率。 图1 AstroPro总体架构图
共100000条