检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
原理介绍 作业流(Workflow)是对作业流程及其各操作步骤之间业务规则的抽象、概括描述。作业流提供了一种很好的工程化的方式来解决业务问题,使得业务抽象、流程格式化、易维护和易拓展,实现一定程度的业务可视化。 下面将介绍两种开发模式的作业流。 分支开发模式:是采用直接 clone
服务持续可用。 DDoS高防支持通过DNS解析和IP直接指向两种引流方式,实现网站域名和业务端口的接入防护。根据您在DDoS高防中为业务配置的转发规则,DDoS高防将业务的DNS域名解析或业务IP指向DDoS高防实例IP或CNAME地址进行引流。 来自公网的访问流量都将优先经过高
责任共担 华为云秉承“将公司对网络和业务安全性保障的责任置于公司的商业利益之上”。针对层出不穷的云安全挑战和无孔不入的云安全威胁与攻击,华为云在遵从法律法规业界标准的基础上,以安全生态圈为护城河,依托华为独有的软硬件优势,构建面向不同区域和行业的完善云服务安全保障体系。 安全性是华为云与您的共同责任,如图1所示。
代码仓:选择需要创建合并请求的目标代码仓。 默认分支:选择合并请求的目标分支。 任务创建成功后会自动跳转任务详情中的“任务编排”页签,切换到“执行计划”页签。 开启“合并请求时触发”,根据实际情况勾选以下的一种触发事件。 新建:合并请求创建时触发。 更新:合并请求内容或设置更新时触发。
相关配置,否则影响使用,请谨慎操作。 如果代码组下仓库配置了相关流水线,修改代码组名称后,流水线将无法触发,需同步更新流水线相关配置(执行计划和流水线源),具体可参考的“配置流水线”章节。 更改代码组名称后,代码构建、代码检查、部署、CodeArts IDE等服务也需要排查和修改相关配置。
及授权过程进行控制。当遇到普通业务告警,需遵循高危和黑名单命令控制,即当进行变更操作时可对其中的命令进行实时监控,并且可通过配置规则对命令危险程度进行等级划分,若检测出高危和黑名单命令,系统会提供实时告警通知,避免违规操作造成业务中断。当遇到紧急业务告警时,提权需遵守规定,确保安全与效率的均衡。
项目经理 项目经理(默认) 产品经理 产品经理(默认) 测试经理 测试经理(默认) 运维经理 运维经理(默认) 系统工程师 系统工程师(默认) Committer Committer(默认) 开发人员 开发人员(默认) 测试人员 测试人员(默认) 参与者 参与者(默认) 浏览者 浏览者(默认)
Repo套餐的存储容量不足时,可在资源扩展中购买更多的存储容量。 变更配置后对计费影响 CodeArts Repo包年/包月套餐 当前代码托管服务套餐不满足您的业务需要时,您可以在代码托管控制台发起变更操作。 变更操作可选择“即时变更”或“续费变更”。 即时变更:变更操作在当前的套餐周期内生效,变更时系统将按照如下规则为您计算变更费用。
则该角色权限会改为之前代码组角色。 表1 代码组角色权限 角色/功能 操作权限 项目经理 Committer 开发人员 系统工程师 测试经理、测试人员、参与者、运维经理和产品经理 浏览者 自定义角色 代码组 新建 B B B B C D C 删除 B D D D D D C 设置
阻止任何人强行推送到此分支。 阻止任何人删除此分支。 关于保护分支的详细配置方法,请参见配置保护分支。 运维SOD 为规范开发、测试、发布上线全流程运维脚本(包含脚本开发、代码检视、手动测试、集成验收、发布审核、脚本上线、版本管理等),推行和加强标准化作业的管理,保证流程合规、安全合规、质量合规。 防护墙和VPC隔离
步后,可根据需要添加表1所示的权限。 表1 配置代码仓角色权限 角色/权限 操作权限 项目经理 产品经理 测试经理 运维经理 系统工程师 Committer 开发人员 测试人员 参与者 浏览者 自定义角色 仓库 fork B C B C B B B C C D C 删除 B D D
要添加自定义角色的权限,如表1所示。 表1 设置项目级角色权限 角色/权限 操作权限 项目经理 产品经理 测试经理 运维经理 系统工程师 Committer 开发人员 测试人员 参与者 浏览者 自定义角色 分支 新建 B C C C B B B C C D C 删除 B C C C
基于服务器、数据库等的日志进行监控,对触发监控规则的日志信息通过短信和邮件进行告警,确保现网故障和隐患能第一时间被发现并进行有效处理,保证用户的业务正常运转,做到问题的及时发现和处理,减少对用户业务的影响。 ● 操作日志 操作日志旨在记录代码仓的所有行为活动,相关操作人员和时间点,帮助管理员和仓库所有者监督和回溯代码仓的行为活动。
的分支,包含所有要发布到下一个release的代码,主要用于合并其他分支。 feature分支:用于开发新的功能的分支,一旦开发完成,通过测试,合并回develop分支进入下一个release。 release分支:用于发布准备的专门分支。 hotfix分支:用于修复线上代码的bug
通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region。 详情请参见区域和可用区。 可用区(AZ,Availability Zone) 一个AZ是一个或多个物
子feature分支开发、测试完成后,会合入到父feature分支 当需要发布一个版本时,被develop分支合入 - 何时合入到其它分支 - 当要发布版本时,合入到release分支 当需要归档版本时合入到master分支 当该分支上的新特性开发、测试完成时,合入到develop分支
创建Squash合并 Squash合并是将合并请求的所有变更提交信息合并为一个,以此简洁提交信息。当您在处理功能分支只关注当前提交进度,而不关注提交信息时,可使用squash merge。 当勾选Squash合并,可将源分支的多个连续变更记录合并为一个提交记录(Squash提交信息),提交到目标分支。
CodeArts Repo的安全管理 CodeArts Repo为保证代码仓库的安全性,支持添加IP白名单、支持更改代码仓库所有者、删除代码仓库、更改代码仓库名称、增加水印设置、锁定仓库、记录审计日志,具体可参考如下章节。且这些操作只有具有代码组或者代码仓库“设置”权限的人员可执
配置项目级的提交规则 在代码托管首页,进入项目首页,选择“设置” > “策略设置” > “仓库设置”。参数填写请参见表格表1。 表1 项目级仓库设置参数填写表格 参数 说明 开启强制继承 非必填参数。如果勾选此参数,本项目下的所有代码组和代码仓库均使用以下参数的设置,且代码组和仓库下设置不可更改,请谨慎选择。
配置项目级的代码仓库设置 在代码托管首页,进入项目首页,选择“设置” > “策略设置” > “仓库设置”。参数填写请参见表格表1。 表1 项目级仓库设置参数填写表格 参数 说明 开启强制继承 非必填参数。如果勾选此参数,本项目下的所有代码组和代码仓库均使用以下参数的设置,且代码组和仓库下设置不可更改,请谨慎选择。