检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
代码仓管理 代码仓管理是开发中心集成代码托管CodeArts Repo服务的能力,是遵循Git的基本运行模式的分布式版本管理平台,其具备安全管控、成员/权限管理、分支保护/合并、在线编辑、统计服务等功能,旨在解决软件开发者在跨地域协同、多分支并发、代码版本管理、安全性等方面的问题。
代码开发 概述 创建代码仓库 下载代码到本地 开发业务代码 编写IaC脚本 提交代码到代码仓库 父主题: 基于Spring Cloud框架进行应用上云
配置Java环境变量:右键“计算机>属性>高级系统设置>环境变量”,进行如下操作。 新建系统变量JAVA_HOME,变量值为实际JDK安装位置。 在Path中添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin (注意用英文分号分隔)。
提交代码到代码仓库 开发在本地完成业务代码和IaC脚本后,需要提交代码文件至代码仓库。 前提条件 开发业务代码和编写IaC脚本已完成。 已创建代码仓库。 需要具备开发人员角色权限,权限申请方法请参见申请权限。具体角色权限说明请参考用户角色和权限说明。 操作入口 在开发中心首页下方的
了解代码结构 OrgID登录功能Demo的代码结构如图1所示。 图1 代码结构 deploy_docker为docker部署配置信息。 ├─deploy_docker │ ├─bin │ │ configparser
④:函数定义和注释,extractRequestParam函数和handler函数是系统预置的模板代码,无需修改。 ⑤:系统方法,无需修改。 ⑥:用户自定义函数中的逻辑。 图1 源码编辑区 父主题: 工作流基础节点说明
创建代码仓库 此处以使用系统提供的模板新建一个仓库为例,按模板初始化一个仓库。 前提条件 已开通CodeArts服务。 需要具备项目经理角色权限,权限申请方法请参见申请权限。具体角色权限说明请参考用户角色和权限说明。 操作步骤 在开发中心左侧导航栏,选择“代码仓管理”。
同步集成接口规格 参考如下接口规格实现接口并配置工具链同步集成,可以将开发中心中的数据(租户、产品、服务、微服务、版本)以及版本发布成功信息同步给配置的第三方系统。
父主题: 管理AppStage开发中心系统配置
下载代码到本地 开发人员进行代码文件的操作前,需要使用Git Bash客户端和TortoiseGit客户端下载代码仓库文件到本地环境中。 前提条件 操作前应确保您的网络可以访问CodeArts的代码托管服务,请参考验证网络连通性。 使用SSH协议在Git Bash客户端克隆代码 本节内容指导如何使用
在IaC代码中定义流水线 IaC代码中的流水线可以由用户定义,用户可以根据自己的需求定义整个环境在变更时的执行过程,在变更执行过程中,系统只会变更被流水线引用的资源,本章介绍如何定义流水线。
修改系统预置版本活动关联的工具链 持续规划、持续开发阶段预置的版本活动默认关联CodeArts,持续部署发布阶段预置的版本活动默认对接运维中心WiseEye,开发中心支持修改系统预置版本活动关联的工具链。 前提条件 已获取组织管理员角色权限,权限申请方法请参见申请权限。
提交代码到AppStage开发中心代码仓 开发在本地完成业务代码和IaC脚本后,需要提交代码文件至代码仓库。 前提条件 业务代码开发已完成。 已创建代码仓库。 已获取项目经理或开发人员角色权限,权限申请方法请参见申请权限。 操作入口 在开发中心首页下方的“我的团队”区域,选择需要操作的团队卡片
它强调一致,可重复的供给和变更系统及其配置。当代码发生变更后,可以进行自动化测试,测试完成后可自动化的应用变更到运行系统中。使用基础设施即代码的方法,可以使用敏捷工程的优秀实践(如测试驱动开发,持续集成,持续发布)来更加快速安全的变更基础设施。
管理开发中心系统菜单 AppStage开发中心提供菜单管理,可以修改系统菜单关联的工具链或对系统菜单进行上线下线操作,也可以添加菜单并为菜单关联在“工具链集成配置”页面已集成的页面。 前提条件 已获取组织管理员角色权限,权限申请方法请参见申请权限。
添加版本代码安全检视检查项 组织管理员可以为代码安全检视版本活动添加检查项,添加后创建的版本代码安全检视会继承该检查项配置。 前提条件 已获取组织管理员角色权限,权限申请方法请参见申请权限。 添加检查项 在开发中心首页右上角选择“工具链 > 版本活动管理”。 在“版本活动管理”页面
IaC代码结构介绍 单文件描述结构 单文件描述结构样例如下: ├── package.json # 包描述文件(必须) └── specs # 规格总目录(必须) ├── cn_dev_default
部分资源之间已经有隐式引用关系,系统自动添加dependsOn,不需要再显式声明。每种类型的哪些属性隐含引用关系,可以参考其文档,具体请参见IaC资源参数介绍。
function in global_init local global_init = {}; function global_init.exec(gen_param) --eg:ngx.log(ngx.ERR,"i am in global_init") end return
- type: "WiseCloud::MicroService::NuwaContainer" name: "WiseCloudGrayLogCollectorService_runtime_tur