华为云codeArts使用操作流程

一、开启服务

什么是华为云CodeArts?
本实验将在华为云CodeArts平台上搭建一个凤凰商城开发项目,并完成需求管理、代码仓库、代码检查、编译构建、发布、部署、流水线等软件开发操作。
1)新建项目
进入华为云“控制台”,鼠标移动到页面左侧菜单栏,点击“服务列表”->“开发与运维”->“需求管理 CodeArts Req”,如下图:
在这里插入图片描述

图3-28 需求管理CodeArts Req
点击“立即使用”按钮(若无此按钮请先进行下一步的操作,开通CodeArts服务),进入CodeArts服务,如下图所示:
在这里插入图片描述

图3-29 立即使用CodeArts服务
若有“重要变更通知”弹窗弹出,请勾选“我已经阅读并同意以上使用声明”,再点击“确定”。
开通CodeArts服务(若已开通请跳过此步骤)
在CodeArts控制台,菜单栏切换到“总览”,选择点击CodeArts“基础版”的“免费开通”按钮。
在这里插入图片描述

图3-30 开通CodeArts体验版
区域:选择“北京四”
勾选“ 我已经阅读并同意 《CodeArts服务使用声明》”
其他保持默认
在这里插入图片描述

图3-31 选择产品规格
确认产品规格,点击“立即开通”按钮。
开通完成后,点击“返回软件开发平台控制台”,等待订单状态从处理中变成正常,进行后续步骤操作。
在这里插入图片描述

图3-32 查看订单状态
2)创建凤凰商城样例项目
点击立即使用,创建项目,下滑页面,点击示例项目中标注的“DevOps全流程示例项目”的模板,如下图所示:
在这里插入图片描述

图3-33 立即使用CodeArts服务
在这里插入图片描述

图3-34 选择DevOps全流程示例项目
创建“凤凰商城”样例项目,参数如下:
项目设置模板:DevOps全流程示例项目,
项目名称:自定义(如:凤凰商城),
其他:默认,
点击“确定”按钮。
项目创建配置如下图所示:
在这里插入图片描述

图3-35 创建凤凰商城项目
注意:若如下图3-36所示,提示权限不足,先点击“返回”按钮,返回CodeArts首页,并按下列步骤3)设置创建项目者进行操作,设置创建项目者。
在这里插入图片描述

图3-36 设置创建者
创建项目后,页面会跳转到“工作项”列表管理页,该样例项目中已预制项目开发所需的任务,根据基础环境稍作修改即可使用,如下图:
在这里插入图片描述

图3-37 关掉提示操作页面
点击页面下方指引的“X”,将其关掉。
3)设置创建项目者(若可创建“凤凰商城”项目,请跳过此步)
若可以创建“凤凰商城”项目,请跳过此步,直接进行步骤4),若不能创建项目,则按如下进行操作,设置创建项目者。
点击用户头像,在下拉菜单中选择“租户设置”。
在这里插入图片描述

图3-38 租户设置
在菜单栏选择“通用设置”—“设置项目创建者”,确认勾选“设置所有成员都可以创建项目”,后点击“首页”返回CodeArts首页,即可进行创建项目操作。
在这里插入图片描述

图3-39 修改项目权限
4)新增一个需求
本实验采用的主题风格是“无限-经典”,若在实验过程中发现后序步骤的主题风格与本手册中的截图不一致,请按如下操作切换主题:
点击用户头像—选择“外观设置”,如下图所示:
在这里插入图片描述

图3-40 修改项目权限
主题选择“无限”,布局选择“经典”,如下图所示:
在这里插入图片描述

图3-41 修改页面布局
5)添加思维导图
如果选择“规划”页签,直接有凤凰商城思维导图直接点击打开。若无则进行下面操作创建一个新的规划。
在这里插入图片描述

图3-42 选择凤凰商城思维导图
选择“规划”页签,并单击“+规划”按钮,在下拉列表中选择“思维导图规划”。
在这里插入图片描述

图3-43 选择思维导图规划
在弹窗中输入名称“思维导图”,单击“确定”,页面跳转至思维导图详情。
在这里插入图片描述

图3-44 创建思维导图
单击“添加Epic”按钮,如下图所示:
在这里插入图片描述

图3-45 添加Epic
在弹窗中勾选已创建的“凤凰商城”项目,单击“确定”。
在这里插入图片描述

图3-46 创建Epic
6)添加节点
在Epic“凤凰商城”下方单击“插入子节点”图标,输入标题“门店网络”,回车保存。
在这里插入图片描述

图3-47 插入子节点Feature
在Feature“门店网络”下方单击“插入子节点”图标,添加Story“作为用户应该可以查询所有门店网络”,回车保存。
在这里插入图片描述

图3-48 添加Story
在Story“作为用户应该可以查询所有门店网络”下方单击“插入子节点”图标,添加Task“前端展示 - 添加门店网络菜单”,回车保存。
在这里插入图片描述

图3-49 添加Task
导出项目规划。您可以将项目规划导出到Excel,以条目化的方式查看以及管理。单击右上角图标,在下拉列表中选择导出方式。

2.安装git客户端

1.下载git安装包
进入git官网 git下载官网直达
在这里插入图片描述
点击downloads
在这里插入图片描述

选择Windows
在这里插入图片描述
如果是64位电脑则下载64位软件。
2.安装git
安装时需要联网,双击安装包并点击next
在这里插入图片描述
根据自身情况选择安装文件夹
在这里插入图片描述
创建桌面图标并点击next,然后一直按照默认选项点击next即可,直到出现安装按钮
在这里插入图片描述

点击安装,等待安装结束
在这里插入图片描述

取消勾选,点击完成。我们可以通过鼠标右键或者桌面图标进入git命令行
在这里插入图片描述

3.配置用户名及邮箱
依次输入下面的命令来配置并查看

git config --global user.name "username"
git config --global user.email "email"
git config --list --global

这里的用户名和邮箱都可以随便设置,但是建议邮箱使用真实邮箱。

二、基于Git的远程仓库导入代码托管

1. 新建仓库

前提条件

  • 已经可用的项目,若没有,需新建项目。
  • 下载安装Git客户端。
  • 设置客户端与远程仓库的交互凭证。 确保您的网络可以访问代码托管服务。
  • 请在Git客户端使用如下测试指令验证网络连通性
ssh -vT git@XXXXXXXX.com

如果返回内容含有“connect to host XXXXXXXX.com port 22: Connection timed out”,则您的网络被限制,无法访问代码托管服务,请求助您本地所属网络管理员。
流程概览
在这里插入图片描述
所涉及到的操作或知识如下:
1.创建云端仓库并编辑其中的代码
2.克隆云端仓库到本地环境
3.创建与切换本地分支
4.管理本地代码仓库版本
5.合并本地分支
6.推送本地代码的更新到云端仓库
7.释放资源

1.创建云端仓库并编辑其中的代码
可以选择创建方式,本次选普通新建
在这里插入图片描述
选择普通仓库进行创建。
在这里插入图片描述
填写仓库信息
在这里插入图片描述
克隆云端仓库到本地环境
通过本节,您可以将克隆云端仓库到本地环境中,以下以使用Git Bash客户端为例。
1.获取仓库地址。(两种方法)
a.进入仓库详情,单击“克隆/下载”按钮获取SSH地址
在这里插入图片描述

b.代码托管页面,找到创建的仓库,仓库地址选择SSH地址
在这里插入图片描述
2.打开Git Bash客户端。
在本地计算机上新建一个文件夹用于存放代码仓库,本案例中将其命名为“git-test”,进入文件夹,在空白处单击鼠标右键,打开Git Bash客户端。
或者如果你有自己的项目,直接选择该项目文件夹,在空白处单击鼠标右键,打开Git Bash客户端。
在这里插入图片描述
说明:克隆仓库时会自动初始化,无需执行init命令。
3.输入如下命令,克隆云端仓库。

git clone 仓库地址

命令中“仓库地址”即本节第一步中获取的SSH地址。
第一次与云端仓库互动时,会询问是否保存指纹,需输入“yes”,才能进行通信。
执行成功后,进入“git-test”文件夹,您会看到多出一个与您在云端新建的仓库同名的文件夹,并且其中有一个隐藏的.git文件夹,则说明克隆仓库成功。
在这里插入图片描述
如果出现这种情况说明我之前已经建立了SSH连接,如果想要换一个仓库,这时候可以先断开再进行SSH连接。

git remote remove origin
git clone 仓库地址

在这里插入图片描述
提示:如果此时您位于仓库上层目录,执行如下命令,进入仓库目录。

cd 仓库名称 

进入仓库目录,可以看到此时Git默认为您定位到master分支。
在这里插入图片描述
本案例项目已经进入到项目中,不需要目录的切换。

3.创建与切换本地分支
master是仓库创建后默认的主分支,建议代码开发、发布、问题修复等在独立的分支开发,完成后合入主分支,保证主分支代码随时可用。本节将在本地环境中新建一个名为“dev”的分支,并切换到该分支上。
a.创建分支。
打开Git Bash,进入仓库目录,执行如下命令,在本地环境新建一个名为“dev”的分支。

git branch dev

在这里插入图片描述
命令执行后无回显表示创建分支成功。

b.查看分支(可选)。
执行如下命令查看本地仓库分支。

git branch

在这里插入图片描述
可以看到当前有master、dev两条分支,并且目前处于master分支,可以理解为本地有master、dev两套内容一样的代码。
c.切换分支。
执行如下命令,切换当前分支至“dev”分支。

git checkout dev

在这里插入图片描述
4.管理本地代码仓库版本
本节中,将修改本地仓库中“exam_system”文件里的内容,并通过add及commit命令将修改提交至本地仓库。
Git本地仓库中的数据有三种状态,分别是“已修改”、“已暂存”和“已提交”。当您对仓库中的文件做出修改后,该文件状态为“已修改”,您可以通过add命令将该修改追加到本地的暂存区,此时状态为“已暂存”,再通过commit命令将修改提交到本地版本库进行管理,每次提交都会生成对应的版本和版本号,通过版本号可以进行版本的切换、回滚,下图为Git本地仓库的基本工作示意图。在同一版本中还可以同时存在多个分支,每个分支又相当于独立的版本。
在这里插入图片描述
1.修改dev分支的代码。(不用做)
在之前章节已经克隆云端仓库到本地环境,并且切换到了dev分支,现在要对dev分支的代码进行修改,打开本地仓库文件夹找到index.jsp文件(仓库文件夹\src\main\webapp\index.jsp),使用任意文本编辑软件打开,可以看到在创建云端仓库并编辑其中的代码时修改的内容,此时本地的两个仓库分支(dev、master)与云端仓库的版本内容是一样的。
在这里插入图片描述
将内容修改为“Hello git!!!”并保存、关闭文件,因为之前已经切换到了dev分支,所以此时的修改仅仅将被记录在dev分支中。
2.查看修改记录(可选)。
使用status命令查看当前分支与暂存区的差异。

git status

在这里插入图片描述
如上图,git识别到了您的修改并提示您还没有将修改加入暂存区和提交到本地版本库。
3.将修改内容追加到本地暂存区中。
使用add指令将修改加入本地暂存区。

git add .或者
git add 项目文件路径
比如:git add /c/Users/exam_system

使用“git add .”意味着将全部修改加入暂存区,您也可以使用文件的路径来单独将某个修改的文件加入暂存区,如果没有任何回显,就是执行成功了,此时可以再次使用status命令,如下图可以看到此时修改内容已经进入暂存区等待提交。
在这里插入图片描述
4.将已暂存的内容提交到本地版本库。
使用commit指令将暂存区的内容提交到版本库,-m后面跟本次提交的标签。

git commit -m "本次提交的标签"

比如:git commit -m “提交exam_system项目”
在这里插入图片描述
本示例中,看到返回“1 file changed”则表示提交成功,此时本地的master分支与dev分支已经锁定了两个版本的代码,您可以使用checkout命令切换分支然后在仓库文件夹中查看exam_system文件的内容,会发现当处于不同分支时,看到的是不同的文件版本。

合并本地分支
在前面的章节中,新建了dev分支,并修改了分支中的文件内容,在实际开发中,一般会有多条开发(dev)分支同时存在,所以在将代码提交到远程仓库前,一般将已经完成修改的分支都合并到master分支,以保证master分支是本地最全最新的可提交代码版本。

1.使用如下命令切换到master分支。

git checkout master

在这里插入图片描述

2.使用merge命令将dev分支的修改合并到master分支。


git merge dev

在这里插入图片描述
推送本地代码的更新到云端仓库
使用push命令将本地master分支提交到远端仓库。

git push origin master

在这里插入图片描述
出现fatal: ‘origin’ does not appear to be a git repository
fatal: Could not read from remote repository.错误:
解决思路:

git fetch

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/657608.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用“快速开始”将数据传输到新的 iPhone 或 iPad

使用“快速开始”将数据传输到新的 iPhone 或 iPad 使用 iPhone 或 iPad 自动设置你的新 iOS 设备。 使用“快速开始”的过程会同时占用两台设备,因此请务必选择在几分钟内都不需要使用当前设备的时候进行设置。 确保你当前的设备已连接到无线局域网,并…

【三维重建】运动恢复结构(SfM)

运动恢复结构是通过三维场景的多张图像,恢复出该场景的三维结构信息以及每张图片对应的摄像机参数。 欧式结构恢复(内参已知,外参未知) 欧式结构恢复问题: 已知:1、n个三维点在m张图像中的对应点的像素坐标 2、相机内参 求解&…

Qt之QLabel介绍

概述 QLabel是QT界面中的标签类,它从QFrame下继承,QLabel 类代表标签,它是一个用于显示文本或图像的窗口部件。我们主要介绍一下QLabel的一些简单的使用。 设置颜色背景色和字体的颜色大小 字体及颜色 设置文字使用的是setText函数。 QStri…

CSA发布 | 法律视角下的数据出境《2023年数据出境合规年鉴》

在全球数字产业以及大数据和云计算技术快速发展的背景下,数据流动对世界经济的影响日益显著。由此带来的数据红利和数据安全之间的冲突,将对未来数字经济的发展方向产生深刻影响。 2023 年可称为中国数据跨境监管的元年,这一年初出境评估的“…

算法:积木游戏学习数学

一、算法描述 小华和小微一起通过玩积木游戏学习数学。 他们有很多积木,每个积木块上都有一个数字,积木块上的数字可能相同。 小华随机拿一些积木挨着排成一排,请小微找到这排积木中数字相同且所处位置最远的2块积木块,计算他们的…

第六讲:函数扩展(static,extern)

今天讲讲两个关键字,在此之前,我们先介绍两个概念。 1.作用域:某变量可以使用的范围。 1.1局部变量的作用域:变量所在的局部范围。 1.2全局变量的作用域:整个工程 2.生命周期:变量从申请内存到被回收内…

高中数学:逻辑用语及量词

一、逻辑用语 充分条件与必要条件 充分必要条件的判断,本质就是判断两个集合之间是子集还是真子集的关系 要点:看清楚谁是条件P,谁是结论Q 二、逻辑量词 存在量词与全称量词 命题的真假 三、常见题型 1、已知充分必要性,求…

Vue+OpenLayers7入门到实战:OpenLayers7使用一张静态图片作为地图的基本底图,使用png图片作为地图底图示例

返回《Vue+OpenLayers7》专栏目录:Vue+OpenLayers7 前言 本章介绍如何使用OpenLayers7在地图上使用一张静态图片作为地图的基本底图。 本章主要用处在于如果我们项目没有vmts、vms、xyz等地图服务,只有一张静态图片,也可以作为地图基本图层使用。 二、依赖和使用 "o…

美国DDOS服务器:应对攻击的策略与技术

分布式拒绝服务(DDOS)攻击是一种常见的网络攻击手段,旨在通过大量无用的请求拥塞目标服务器,使其无法正常处理合法请求。美国作为全球互联网技术的领先者,其DDOS服务器在应对这类攻击时具有一系列先进的技术和策略。本文将详细介绍美国DDOS服…

Arrays.asList()方法调用add()或remove()抛出java.lang.UnsupportedOperationException问题

在使用Arrays.asList方法将以,分割的字符串转为list集合时,调用add和remove等方法时会抛出java.lang.UnsupportedOperationException。以下为原因和解决方法。 原因: Arrays.asList()方法返回了一个Arrays类的一个继承了AbstractList的ArrayList内部类…

ElementUI 组件:Layout布局(el-row、el-col)

ElementUI安装与使用指南 Layout布局 点击下载learnelementuispringboot项目源码 效果图 el-row_el-col.vue页面效果图 项目里el-row_el-col.vue代码 <script> export default {name:el-row_el-col 布局 }</script><template><div class"roo…

科微/金航标kinghelm一直在技术上不断创新

宋仕强说&#xff0c;萨科微slkor&#xff08;www.slkoric.com&#xff09;/金航标kinghelm&#xff08;www.kinghelm.net&#xff09;一直在技术上不断创新&#xff0c;并将这些新技术应用于公司的产品中&#xff0c;推出的新产品&#xff0c;这让我们比同行发展快一些&#x…

【环境配置】安装了pytorch但是报错torch.cuda.is_availabel()=Flase

解决思路&#xff1a;import torch正常&#xff0c;说明torch包安装正常&#xff0c;但是不能和gpu正常互动&#xff0c;猜测还是pytroch和cuda的配合问题 1.查看torch包所需的cuda版本 我的torch是2.0.1&#xff0c;在现在是比较新的包&#xff0c;需要12以上的cuda支持&…

04:容器技术概述|镜像与容器|docker配置管理

容器技术概述&#xff5c;镜像与容器&#xff5c;docker配置管理 什么是容器优点缺点 docker与容器跳板机yum源添加docker软件在node节点验证软件包开启路由转发 镜像管理&容器管理如何获取镜像镜像备份与恢复运行容器查看镜像的启动信息镜像管理命令容器管理命令容器内部署…

【小白学unity记录】使用unity播放声音

1. 示例 unity中播放声音涉及到两个组件。AudioSource和AudioClip。AudioSource可以理解为播放器&#xff0c;AudioClip可以理解为音频片段文件。AudioSource可以通过.clip属性切换音频片段。 using UnityEngine;public class PlayerController : MonoBehaviour {private int…

uni-app小程序自定义导航栏

最近在开发一个uni-app小程序&#xff0c;用到了自定义导航栏&#xff0c;在这里记录一下实现过程&#xff1a; page.json 在对应页面路由的style中设置入"navigationStyle": "custom"取消原生导航栏&#xff0c;自定义导航栏 {"path": "…

mysql入门到精通003-基础篇-SQL

1、目录 2、SQL通用语法及分类 2.1 SQL通用语法 2.2 SQL分类 3、SQL DDL数据库操作 3.1 SQL DDL表操作-创建&查询 3.1.1 表操作-查询 3.1.2 表操作-创建 create table tb_user(id int comment 编号,name varchar(50) comment 用户名,age int comment 用户名,gender varch…

【Go】微服务架构下实现etcd服务注册与服务发现

中心网关&#xff1a;gateway 四个微服务&#xff1a;user、message、note、relationship 1 中心网关实现服务发现 1.1 设计EtcdDiscovery类 package entityimport ("context""fmt"clientv3 "go.etcd.io/etcd/client/v3""gonote/gatewa…

重置vCenter的root和administrator@vsphere.local密码

1&#xff1a;首先要重置root密码&#xff0c;登录vCenter安装的ESXI主机&#xff0c;重启vCenter。 2:&#xff1a;重启机器的出现下面界面的时候按e键。 3&#xff1a;按e后出现下面的界面。 4&#xff1a;在最后一行结尾处输入rw init/bin/bash ,之后按ctrl-x或者F10重启。 …

spring boot 使用 Kafka

一、Kafka作为消息队列的好处 高吞吐量&#xff1a;Kafka能够处理大规模的数据流&#xff0c;并支持高吞吐量的消息传输。 持久性&#xff1a;Kafka将消息持久化到磁盘上&#xff0c;保证了消息不会因为系统故障而丢失。 分布式&#xff1a;Kafka是一个分布式系统&#xff0c…