MHI数据处理
注册和登陆
https://gitlab.com/Steven-hux/mhi_data_processing
git下载
https://git-scm.cn/downloads
这里选用windows,然后选这个(各种版本应该都没有问题)。直接安装就行。
安装完后,在win里边可以看到这些东西,主要用的红色框的内容
git上传项目
在要上传的目录下邮件点击打开git软件,如图所示,红色框标注 :
然后就打开了界面,首先需要登陆你的有邮箱和用户名:
第三行的那个克隆代码是把mhi_data_processing克隆下来的。 之后可以进去看看mhi_data_processing里边的东西。 通过git switch -c main可以创建main的分支,这里已经有了,就会弹出图中的信息。
进入到这个文件下之后,可以看到里边有哪些内容。把红色框的东西放到这个文件下,通过git add.
可以将要上传的东西列出来。
然后使用git commit -m "fmg240418"
。就创建了这么多东西,之后使用git remote -v
,再然后使用git push -u origin main
。就完成了git的上传。结果如下。可以看到在原来的项目中,有了这个内容。
创建新的文件目录和分支,操作同上。
邀请成员
Hello word
这是一个简单的CICD流程。我先创建了group,group里边可以有很多个project。这样做的目的是方便分类整理。
第一个里边有这个
接下来进入了一个简单的CICD示例。用helloword来展示。下图的红色框文件.gitlab-ci.yml
就是触发自动检查的流程,他规定了CICD的触发流程,有自己的编码规则和常用逻辑结构,所有的CICD都是这个名字,只是里边内容不一样。
长这个样子,stages规定了执行几个工作步骤,这里有两个:build和test。
实际上.gitlab-ci.yml文件存在的时候就出发了流水线测试。这里可以点击看一下
这是我对文件的好几个测试,一开始不通过,经过修改代码,然后就通过了,顺序是从下到上。注意最近的两次,从阶段一栏来看,第一个是成功第二个失败,说明build成功了,test失败了。再次修改后,就全部通过了。
还可以在作业里边查看每次触发测试的结果,比如这个
进去之后,可以发现报错原因。
更复杂的.gitlab-ci.yml设置可以参考相关文档https://gitlab.cn/docs/jh/ci/yaml/gitlab_ci_yaml.html#gitlab-ciyml-%E6%96%87%E4%BB%B6。