云服务器内容精选

  • 责任共担 华为云秉承“将公司对网络和业务安全性保障的责任置于公司的商业利益之上”。针对层出不穷的云安全挑战和无孔不入的云安全威胁与攻击,华为云在遵从法律法规业界标准的基础上,以安全生态圈为护城河,依托华为独有的软硬件优势,构建面向不同区域和行业的完善云服务安全保障体系。 安全性是华为云与您的共同责任,如图1所示。 华为云:负责云服务自身的安全,提供安全的云。华为云的安全责任在于保障其所提供的 IaaS、PaaS 和 SaaS 类云服务自身的安全,涵盖华为云数据中心的物理环境设施和运行其上的基础服务、平台服务、应用服务等。这不仅包括华为云基础设施和各项云服务技术的安全功能和性能本身,也包括运维运营安全,以及更广义的安全合规遵从。 租户:负责云服务内部的安全,安全地使用云。华为云租户的安全责任在于对使用的 IaaS、PaaS 和 SaaS 类云服务内部的安全以及对租户定制配置进行安全有效的管理,包括但不限于虚拟网络、虚拟主机和访客虚拟机的操作系统,虚拟防火墙、API 网关和高级安全服务,各项云服务,租户数据,以及身份账号和密钥管理等方面的安全配置。 《华为云安全白皮书》详细介绍华为云安全性的构建思路与措施,包括云安全战略、责任共担模型、合规与隐私、安全组织与人员、基础设施安全、租户服务与租户安全、工程安全、运维运营安全、生态安全。 图1 华为云安全责任共担模型 父主题: 安全
  • 身份认证 无论通过管理控制台或API接口访问CodeArts Link,CodeArts Link使用统一身份认证服务IAM进行认证鉴权。 CodeArts Link支持两种认证方式: Token认证:通过Token认证调用请求。 AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。推荐使用AK/SK认证,其安全性比Token认证要高。 关于认证鉴权的详细介绍及获取方式,请参见认证鉴权。
  • 访问控制 用户级别资源隔离 权限管理是基于角色与权限的细粒度授权,即根据不同角色的工作需要分配不同的操作权限,用户只可访问被授权资源。 CodeArts中的资源目前是用户隔离的,用户只能看到自己创建和系统预置的组合应用、连接器、模板等资源。 运维SOD 为规范开发、测试、发布上线全流程运维脚本,推行和加强标准化作业的管理,保证流程合规、安全合规、质量合规。 防护墙和VPC隔离 CodeArts Link通过防护墙和VPC隔离支持租户间网络和资源隔离。
  • 什么是联接 联接(CodeArts Link)是面向企业研发团队和软件开发者,建立CodeArts与第三方研发工具或周边系统的通道,从而进行数据同步的服务。联接是具备生态研发工具连接器、逻辑处理器、数据处理组件、拖拉拽等功能的研发工具集成平台,旨在解决企业IT系统和研发工具系统的信息无法快速打通、研发数据无法及时传递到办公通讯软件、研发系统内工具多样、过程自动化成本高的问题。 提供25+研发协同场景集成模板,开箱即用。例如:需求状态更新,通过企微/邮件实时通知相关人员。 预置丰富的业界研发工具或应用连接插件,例如Jira、飞书、Github等,仅需单击几下鼠标即可完成连接。 低代码拖拉拽,分钟级完成工具间数据同步业务流的创建,轻松易上手。
  • 创建短信服务连接 登录CodeArts Link控制台。 在左侧导航栏选择“连接器”,在连接器页面单击“新建连接”。 选择“短信服务”连接器。 在弹窗中配置连接器信息,完成后单击“确定”。 参数 说明 描述 填写连接器的描述信息,用于识别不同的连接器。 App Key 当前账号的AK(Access Key ID)。请参考访问密钥获取AK,如果已生成过AK/SK,找到原来已下载的AK/SK文件,文件名一般为:credentials.csv。 App Secret 当前账号的SK(Secret Access Key)。请参考访问密钥获取SK,如果已生成过AK/SK,找到原来已下载的AK/SK文件,文件名一般为credentials.csv。
  • 配置参数 表1 新增Pull Request评论 参数 说明 仓库名 填写GitHub中代码仓库的名字。 仓库所有者 填写GitHub中代码仓库的Owner。 pullRequest编号 填写要新增评论的pullRequest编号。 内容 填写评论的具体内容。 表2 关闭Pull Request 参数 说明 仓库名 填写GitHub中代码仓库的名字。 仓库所有者 填写GitHub中代码仓库的Owner。 pullRequest编号 填写要关闭评论的pullRequest编号。 表3 创建Issue 参数 说明 仓库名 填写GitHub中代码仓库的名字。 仓库所有者 填写GitHub中代码仓库的Owner。 标题 填写新建Issue的标题。 内容 填写新建Issue的具体内容。
  • 支持的动作 获取部门ID列表 创建部门 更新部门 删除部门 获取成员ID列表 创建成员 更新成员 删除成员 获取群聊会话 创建群聊会话 修改群聊会话 推送文本消息 推送markdown消息 推送文件消息 推送图片消息 推送图文消息 推送文本卡片消息 撤回应用消息 推送文本消息到群聊 推送markdown消息到群聊 推送文件消息到群聊 推送图片消息到群聊 推送图文消息到群聊 推送文本卡片消息到群聊 机器人推送文本消息 机器人推送markdown消息 机器人推送文件消息 机器人推送图片消息 机器人推送图文消息
  • 创建JIRA连接 登录CodeArts Link控制台。 在左侧导航栏选择“连接器”,在连接器页面单击“新建连接”。 选择“Jira Software”连接器。 在弹窗中配置连接器信息,完成后单击“确定”。 参数 说明 描述 填写连接器的描述信息,用于识别不同的连接器。 连接类型 选择JIRA的连接类型。 Cloud:指在云端部署的JIRA实例,用户可以使用任何Web浏览器从任何地方访问它。 On-Premise:指本地安装的JIRA实例,需要在自己的服务器或本地PC上安装和配置JIRA。 连接地址 填写JIRA的连接地址。 当“连接类型”选择“Cloud”时,连接地址格式为https://your-domain.atlassian.net。 your-domain指组织或团队的域名,需要有有效的Jira Cloud订阅才能访问该地址。如果不确定您的Jira Cloud连接地址,可以从Atlassian账户或管理员处获取。 当“连接类型”选择“On-Premise”时,填写JIRA所在服务器的IP地址或主机名,例如:http://192.168.0.1:8080或http://jira.example.com:8080。 认证类型 选择JIRA的认证类型,支持选择“Basic”和“API Token”。 用户名 仅当“认证类型”选择“Basic”时需要配置。 连接JIRA的用户名。 密码 仅当“认证类型”选择“Basic”时需要配置。 连接JIRA的用户密码。 邮箱 仅当“认证类型”选择“API Token”时需要配置。 JIRA的邮箱。 API Token 仅当“认证类型”选择“API Token”时需要配置。 用户需要在JIRA的个人设置中生成一个API Token,API Token是一种用于身份验证的令牌,它允许JIRA用户通过API访问其账户和相关数据。
  • 创建JIRA连接 登录CodeArts Link控制台。 在左侧导航栏选择“连接器”,在连接器页面单击“新建连接”。 选择“Jira Software”连接器。 在弹窗中配置连接器信息,完成后单击“确定”。 参数 说明 描述 填写连接器的描述信息,用于识别不同的连接器。 连接类型 选择JIRA的连接类型。 Cloud:指在云端部署的JIRA实例,用户可以使用任何Web浏览器从任何地方访问它。 On-Premise:指本地安装的JIRA实例,需要在自己的服务器或本地PC上安装和配置JIRA。 连接地址 填写JIRA的连接地址。 当“连接类型”选择“Cloud”时,连接地址格式为https://your-domain.atlassian.net。 your-domain指组织或团队的域名,需要有有效的Jira Cloud订阅才能访问该地址。如果不确定您的Jira Cloud连接地址,可以从Atlassian账户或管理员处获取。 当“连接类型”选择“On-Premise”时,填写JIRA所在服务器的IP地址或主机名,例如:http://192.168.0.1:8080或http://jira.example.com:8080。 认证类型 选择JIRA的认证类型,支持选择“Basic”和“API Token”。 用户名 仅当“认证类型”选择“Basic”时需要配置。 连接JIRA的用户名。 密码 仅当“认证类型”选择“Basic”时需要配置。 连接JIRA的用户密码。 邮箱 仅当“认证类型”选择“API Token”时需要配置。 JIRA的邮箱。 API Token 仅当“认证类型”选择“API Token”时需要配置。 用户需要在JIRA的个人设置中生成一个API Token,API Token是一种用于身份验证的令牌,它允许JIRA用户通过API访问其账户和相关数据。
  • 配置参数 表1 创建项目 参数 说明 Project Name 项目名称 Project Key 项目唯一标识 Project模板类型 项目模板 项目描述 描述 表2 更新项目 参数 说明 update by Project Key 项目唯一标识 Project Name 项目名称 项目描述 描述 表3 查询项目详情 参数 说明 Project Key 项目唯一标识 表4 删除项目 参数 说明 delete by Project Key 项目唯一标识 表5 创建issue 参数 说明 Project类型 项目类型 Project Key 项目唯一标识 Issue类型 issue类型 优先级 issue优先级 概要 issue概要 提出者 请输入用户名称 分配给 请输入用户名称 描述 issue描述 表6 修改issue 参数 说明 Project类型 项目类型 Project Key 项目唯一标识 名称 请输入issue名称或id Issue类型 issue类型 优先级 issue优先级 概要 issue概要 提出者 请输入用户名称 分配给 请输入用户名称 描述 issue描述 表7 修改issue状态 参数 说明 Issue名称 请输入issue名称或id 转换目标状态 需要选择issue支持的状态 表8 查询issue列表 参数 说明 Jql jira查询请求表达式 偏移量 分页offset,默认为0 最大返回数 分页limit 表9 查询issue详情 参数 说明 Issue名称 请输入issue名称或id 表10 查询issue可指派用户 参数 说明 Project Key 项目唯一标识,新建issue情况下必填 Issue名称 请输入issue名称或id,Project Key未填时该字段必填 JIRA用户名称 用于精确查询 表11 添加评论 参数 说明 Issue名称 请输入issue名称或id 可见性 指定可见人范围 描述 评论内容 表12 修改评论 参数 说明 Issue名称 请输入issue名称或id 评论ID 评论的id 描述 评论内容 可见性 指定可见人范围 表13 查询评论列表 参数 说明 Issue名称 请输入issue名称或id 偏移量 分页offset,默认为0 最大返回数 分页limit
  • 配置参数 参数 说明 语言 选择编写脚本使用的编程语言,当前只支持ES5版本的JavaScript语言。 输出到变量 脚本处理的结果将存入该变量,后续步骤可通过“${变量名}”的方式引用当前脚本处理结果。 内容 编写脚本内容。 可通过变量的形式引用前序步骤中的数据,请参考引用变量。 当需要解析JSON格式的内容数据时,可通过“JSON.parse('${body}')”的方式将内容数据转换为JSON对象,然后进行数据解析。 脚本处理组件可以生成一个输出结果并传给后续步骤,用户需要在脚本的末尾指定要输出的变量名称,例如: function getUser(){ return {"id": ${property.id},"name":"${property.name}"}; } var user=getUser(); user; 说明: 如果需要编写函数或者逻辑代码块,需使用“{”和“}”围绕代码块。 图1 脚本处理
  • 创建CodeArts TestPlan连接 登录CodeArts Link控制台。 在左侧导航栏选择“连接器”,在连接器页面单击“新建连接”。 选择“CodeArts TestPlan”连接器。 在弹窗中配置连接器信息,完成后单击“确定”。 参数 说明 连接名称 新建连接的名称,用于标识当前连接。 描述 新建连接的描述信息。 Access Key 当前账号的AK(Access Key ID)。请参考访问密钥获取AK,如果已生成过AK/SK,找到原来已下载的AK/SK文件,文件名一般为:credentials.csv。 Secret Access Key 当前账号的SK(Secret Access Key)。请参考访问密钥获取SK,如果已生成过AK/SK,找到原来已下载的AK/SK文件,文件名一般为credentials.csv。
  • 配置参数 表1 实时计算单个自定义报表 参数 说明 project_id 项目ID plan_id 分支/计划ID region_id 区域ID name 报表名称 workpiece_type 工件类型(用例:case,测试套:suite) analysis_dim_row 分析维度 compare_dim_column 对比维度 creatorIds 创建人 ownerIds 所属人 ranks 级别 releaseIds releaseId status 状态 moduleIds 级别 results 结果 labelIds 标签 startTime 开始时间 endTime 结束时间 isAssociateIssue 是否关联需求 表2 查询某个测试计划下的需求树 参数 说明 project_id 项目ID plan_id 测试计划id region_id 区域ID offset 起始偏移量 limit 每页显示条目数量,最大支持200条 表3 查询某测试计划下的操作历史 参数 说明 project_id 项目ID plan_id 测试计划id region_id 区域ID offset 起始偏移量 limit 每页显示的条目数量,最大支持200条 表4 获取环境参数分组列表 参数 说明 project_id 项目ID region_id 区域ID offset 起始偏移量 limit 每页显示的条目数量,最大支持200条 表5 通过导入仓库中的文件生成接口测试套 参数 说明 project_id 项目ID region_id 区域ID testsuite_name 要生成的测试套名称 repository_id 仓库id repository_branch 仓库分支 file_path 仓库中yaml或json文件的相对路径,仅支持swagger 2.0版本的yaml和json文件 表6 计划中批量添加测试用例 参数 说明 project_id 项目ID plan_id 计划ID region_id 区域ID service_id 注册测试类型服务接口返回的服务ID testcase_id_list 计划下包含的用例个数,数组长度小于50个,只能包含一种测试类型 表7 项目下查询测试计划列表v2 参数 说明 project_id 项目ID region_id 区域ID offset 起始偏移量 limit 每页显示的条目数量,最大支持200条 name 针对测试计划名称模糊查询 current_stage 测试计划所处截断(create,design,execute,report) 表8 项目下创建计划 参数 说明 project_id 项目ID region_id 区域ID name 计划名称 assigned_id 处理者id service_id_list 计划下包含的用例类型,数组长度小于10 start_date 计划开始时间,要求用UTC时间表示,如2020-03-04 end_date 计划结束时间,要求用UTC时间表示,如2020-03-04 表9 项目下查询测试计划列表 参数 说明 project_id 项目ID region_id 区域ID name 针对测试计划名称模糊查询使用 current_stage 测试计划所处截断(create,design,execute,report) offset 页号,取值范围1-20000 limit 每页显示条目数量,取值范围1-200 表10 通过用例编号获取测试用例详情 参数 说明 project_id 项目ID region_id 区域ID testcase_number 用例编号 表11 批量更新测试用例结果 参数 说明 project_id 项目ID region_id 区域ID service_id 注册测试类型服务接口返回的服务id testcase_id 测试用例ID execute_id 注册服务执行ID result_id 测试用例结果,(0-成功,1-失败,5-执行中,6-停止) end_time 用例结束执行的时间戳,在执行结束时该字段必填 duration 执行用例持续时长ms,更新状态时该字段必传 description 用于记录该次结果执行的备注信息 表12 批量执行测试用例 参数 说明 project_id 项目ID region_id 区域ID service_id 注册测试类型服务接口返回的服务id plan_id 测试计划id testcase_id 测试用例id execute_id 注册服务执行id result_id 测试用例结果(0-成功,1-失败,5-执行中,6-停止) start_time 用例开始执行的时间戳,在执行开始时该字段必填 表13 更新自定义测试服务类型用例 参数 说明 project_id 项目ID testcase_id 测试用例ID region_id 区域ID name 页面上显示的用例名称 service_id 注册测试类型服务接口返回的服务ID rank_id 测试用例等级,可选值为[0,1,2,3,4],不填默认为2 testcase_number 用例编号,不填时自动生成 description 测试用例描述信息 preparation 执行该测试用例时需要满足的前置条件 expect_result 测试用例预期结果信息 test_step 测试步骤描述信息 label_list 标签名称列表 module_id 模块号 test_version_id 测试版本号 fix_version_id 迭代号 assigned_id 处理者ID信息 issue_id 用例关联的需求id信息 status_id 测试用例状态信息(0-新建,5-设计中,6-测试中,7-完成) defect_id_list 缺陷id信息 表14 获取测试用例详情 参数 说明 project_id 项目ID testcase_id 测试用例ID region_id 区域ID 表15 批量删除自定义测试服务类型用例 参数 说明 project_id 项目ID region_id 区域ID service_id 注册测试类型服务接口返回的服务ID test_case_id_list 测试用例ID 表16 创建自定义测试服务类型用例 参数 说明 project_id 项目ID region_id 区域ID name 页面上显示的用例名称 service_id 该值由注册接口返回 rank_id 测试用例等级,可选值为[0,1,2,3,4],不填默认为2 testcase_number 用例编号,不填时自动生成 description 测试用例描述信息 preparation 执行该测试用例时需要满足的前置条件 expect_result 测试用例预期结果信息 test_step 测试步骤描述信息 label_list 标签名称列表 module_id 模块号 test_version_id 测试版本号 fix_version_id 迭代号 assigned_id 处理者id信息 issue_id 用例关联的需求id信息 表17 删除已注册服务 参数 说明 service_id 注册服务ID,该值由注册接口返回 region_id 区域ID 表18 更新已注册服务 参数 说明 service_id 注册服务ID,该值由注册接口返回 region_id 区域ID service_name 测试类型名称,用于界面显示,不能使用当前保留名 server_host 域名,服务会通过此域名进行接口调用,以https/http开头,长度小于等于128位字符。TestHub将会通过此域名下的接口,保证服务数据与客户系统数据的一致性 表19 新测试类型服务注册 参数 说明 region_id 区域ID service_name 测试类型名称,用于界面显示,不能使用当前保留名 server_host 域名,服务会通过此域名进行接口调用,以https/http开头,长度小于等于128位字符。TestHub将会通过此域名下的接口,保证服务数据与客户系统数据的一致性 表20 用户获取自己当前已经注册的服务 参数 说明 region_id 区域ID
  • 支持的动作 实时计算单个自定义报表 查询某个测试计划下的需求树 查询某测试计划下的操作历史 获取环境参数分组列表 通过导入仓库中的文件生成接口测试套 计划中批量添加测试用例 项目下查询测试计划列表v2 项目下创建计划 项目下查询测试计划列表 通过用例编号获取测试用例详情 批量更新测试用例结果 批量执行测试用例 更新自定义测试服务类型用例 获取测试用例详情 批量删除自定义测试服务类型用例 创建自定义测试服务类型用例 删除已注册服务 更新已注册服务 新测试类型服务注册 用户获取自己当前已经注册的服务 操作的配置参数请参考CodeArts TestPlan API参考文档。
  • 创建函数工作流连接 登录CodeArts Link控制台。 在左侧导航栏选择“连接器”,在连接器页面单击“新建连接”。 选择“函数工作流”连接器。 在弹窗中配置连接器信息,完成后单击“确定”。 参数 说明 描述 填写连接器的描述信息,用于识别不同的连接器。 Access Key 当前账号的AK(Access Key ID)。请参考访问密钥获取AK,如果已生成过AK/SK,找到原来已下载的AK/SK文件,文件名一般为:credentials.csv。 Secret Access Key 当前账号的SK(Secret Access Key)。请参考访问密钥获取SK,如果已生成过AK/SK,找到原来已下载的AK/SK文件,文件名一般为credentials.csv。