检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
代码仓管理 代码仓管理是开发中心集成代码托管CodeArts Repo服务的能力,是遵循Git的基本运行模式的分布式版本管理平台,其具备安全管控、成员/权限管理、分支保护/合并、在线编辑、统计服务等功能,旨在解决软件开发者在跨地域协同、多分支并发、代码版本管理、安全性等方面的问题。
下载代码仓库到本地 开发人员进行代码文件的操作前,需要使用Git Bash客户端和TortoiseGit客户端下载代码仓库文件到本地环境中。 前提条件 操作前应确保您的网络可以访问CodeArts的代码托管服务,请参考验证网络连通性。 使用SSH协议在Git Bash客户端克隆代码
Code代码 Code代码也被称为函数连接器,仅包含“运行动作”一个执行动作。 连接参数 Code代码连接器无需认证,无连接参数。 运行动作 输入参数 用户配置运行动作的执行动作,相关参数说明如表1所示。 表1 运行动作属性配置输入参数说明 参数 是否必填项 说明 函数名称 是 选择下拉列表中的函数
代码开发 概述 创建代码仓库 下载代码到本地 开发业务代码 编写IaC脚本 提交代码到代码仓库 父主题: 基于Spring Cloud框架进行应用上云
开发业务代码 准备工作 已下载并安装Maven,根据以下步骤配置Maven。 在<localRepository>标签内添加自己的本地仓库位置路径,这个本地仓库位置是自己创建的。 D:\apache-maven-3.8.6-bin\repository <localRepository
构造JSON对象 输入参数 用户配置构造JSON对象源码模式执行动作,相关参数说明如表1所示。 表1 构造JSON对象源码模式输入参数说明 参数 必须 说明 JSON对象 是 根据对象定义模式设置参数。
spring-cloud-starter-cloudmap-discovery-1.0.12.100.jar │ sts-key-sdk-1.1.19.100.jar │ sts-sdk-base-1.1.19.100.jar │ sts-spring-boot-1.1.19.100.jar src目录为项目工程源码目录
创建代码仓库 此处以使用系统提供的模板新建一个仓库为例,按模板初始化一个仓库。 前提条件 已开通CodeArts服务。 需要具备项目经理角色权限,权限申请方法请参见申请权限。具体角色权限说明请参考用户角色和权限说明。 操作步骤 在开发中心左侧导航栏,选择“代码仓管理”。 单击页面右上角
下载Demo 下载Spring Cloud项目的Demo,参考本文档对Demo源码进行理解,您可以基于Demo进行二次开发,节省开发成本。 Demo下载链接:huaweicloud-appstage-demo-java-codeHub。 父主题: 应用平台IaC部署代码开发
下载代码到本地 开发人员进行代码文件的操作前,需要使用Git Bash客户端和TortoiseGit客户端下载代码仓库文件到本地环境中。 前提条件 操作前应确保您的网络可以访问CodeArts的代码托管服务,请参考验证网络连通性。 使用SSH协议在Git Bash客户端克隆代码 本节内容指导如何使用
提交代码到代码仓库 开发在本地完成业务代码和IaC脚本后,需要提交代码文件至代码仓库。 前提条件 开发业务代码和编写IaC脚本已完成。 已创建代码仓库。 需要具备开发人员角色权限,权限申请方法请参见申请权限。具体角色权限说明请参考用户角色和权限说明。 操作入口 在开发中心首页下方的
您可以下载Demo源码,结合本章内容进行理解。
提交代码到AppStage开发中心代码仓 开发在本地完成业务代码和IaC脚本后,需要提交代码文件至代码仓库。 前提条件 业务代码开发已完成。 已创建代码仓库。 已获取项目经理或开发人员角色权限,权限申请方法请参见申请权限。 操作入口 在开发中心首页下方的“我的团队”区域,选择需要操作的团队卡片
添加版本代码安全检视检查项 组织管理员可以为代码安全检视版本活动添加检查项,添加后创建的版本代码安全检视会继承该检查项配置。 前提条件 已获取组织管理员角色权限,权限申请方法请参见申请权限。 添加检查项 在开发中心首页右上角选择“工具链 > 版本活动管理”。 在“版本活动管理”页面
在IaC代码中声明资源 定义component是IaC将一个环境的资源组织起来的方式,我们可以把同一类资源组织起来成为一个component。所有被IaC定义的资源必须属于某一个component。一个component下可以定义多个资源,所有的资源描述都存放于resources.yaml
应用平台IaC部署代码开发 IaC概述 准备工作 IaC代码结构介绍 IaC Spec包典型目录结构 IaC Patch包典型目录结构 在IaC代码中声明资源 在IaC代码中定义流水线 包描述文件介绍 IaC资源参数介绍
使用configparser工具优化代码 configparser为自定义参数解析工具,通过NUWA部署时,解析参数模板,将模板中的参数变量,替换为实际的配置项值。 准备工作 下载configparser工具,在tools文件夹中获取configparser工具。 将本地的configparser
在IaC代码中定义流水线 IaC代码中的流水线可以由用户定义,用户可以根据自己的需求定义整个环境在变更时的执行过程,在变更执行过程中,系统只会变更被流水线引用的资源,本章介绍如何定义流水线。 在哪里定义流水线 component间的编排在spec包中的meta.yaml文件中描述,
在业务代码中配置敏感配置解密 如果配置文件中的业务配置项有敏感字段需要解密,只要配置具体哪些配置项需要解密,使用逗号分隔,NUWA会用对应的密钥进行解密。 前提条件 在业务代码中引入STS SDK,具体操作请参见使用STS SDK(Spring Cloud框架)。 解密敏感配置 在微服务业务代码的
IaC代码结构介绍 单文件描述结构 单文件描述结构样例如下: ├── package.json # 包描述文件(必须) └── specs # 规格总目录(必须) ├── cn_dev_default