ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

华为云DevCloud初探

2021-12-19 12:03:15  阅读:169  来源: 互联网

标签:DevCloud 创建 dev 华为 初探 docker SWR 分支


 

1. IED准备

CloudIED使用起来不是很方便,这里使用本地的IED。

(1)首先需要在华为云的CodeHub中重新添加SSH密钥。参考指南:https://devcloud.cn-north-4.huaweicloud.com/codehub/addssh

在本地的git中生成新的SSH密钥:

ssh-keygen -t rsa -C "您的email"

查看生成的essh密钥并复制:

cat ~/.ssh/id_rsa.pub

(2)将生成的ssh密钥添加到CodeHub中。

  

(3)打开本地的IDE环境,这里使用的是VSCode(华为云的IED界面和VSCode基本上是一样的)

  

2. 分支管理

(1)master分支用于部署发布。并新建保护分支,将master设置为保护分支,权限如下:

  

(2)创建master-backup分支用于备份最初的mster分支。

(3)创建mydevelop-XX分支进行开发。

3. 运行初始项目

3.1. 创建主机组

(1)创建主机组

  

(2)添加主机

  

3.2. 编译构建

(1)选择已经创建好的phoenix-sample-ci任务,点击编辑

(2)创建“华为云容器镜像服务SWR”

  - 第一步:创建组织(记住自定义的组织的名称即可)

  - 第二步:查看登录指令并复制(“编译构建”与“部署”中的参数设置需要用到)

(3)回到“编译构建”界面,选择“参数设置”

  - codeBranch :待编译构建的分支

  - dockerOrg:组织名称

  - dockerServer:华为云容器镜像服务SWR->登录指令中swr开头的内容

3.3. 部署

(1)基于空白模板创建一个新的部署任务,用于安装docker(如果云服务器上已经安装有则不需要重新安装)

  比如:在服务器终端分别输入以下两条指令,可以显示docker版本和docker-compose版本

  

  则表示不需要进行重新安装,否则按照以下步骤进行安装。

  1)在“软件安装”中添加“安装/卸载docker”选项:

  

  2)添加构建步骤->点击“所有步骤”->选择“执行shell命令”,输入以下命令

sudo apt-get install libssl-dev libffi-dev python-dev build-essential libxml2-dev libxslt1-dev -y
pip3 install six --user -U
pip3 install  -i https://repo.huaweicloud.com/repository/pypi/simple docker-compose==1.17.1

  3)添加主机组

  

  4)保存并执行

(2)回到部署界面,选择“phoenix-sample-standalone”任务,点击编辑,修改“参数设置”

  - docker-server:华为云容器镜像服务SWR->登录指令中swr开头的内容

  - docker-username:华为云容器镜像服务SWR->登录指令中-u之后的内容

  - docker-password:华为云容器镜像服务SWR->登录指令中-p之后的内容

3.4. 运行项目

  输入url进行访问:

http://服务器公网IP:5000

  

4. 构建流水线

(1)新建流水线

  

(2)设置流水线

  - 代码检查选择任务;CodeCheck-pipeline-20211219094344-101(样例中已经创建好的)

  - 编译构建选择任务:phoenix-sample-ci

  - 部署选择任务:phoenix-sample-standalone

   

(3)执行计划:在和并请求的时候自动执行流水线

  

 5. 项目规划

(1)补充思维导图(“已解决”的字样请自动忽略)

  

(2)创建新的迭代任务迭代4和迭代5,并将“为规划的工作项”中待规划的task过拽到相应的迭代任务中。

  

 6. 迭代测试

(1)在index.html中添加门店网络的前端展示:

  

(2)推送

  注意:如果文件没有自动保存,需要先手动保存,才能add 到git缓冲区(或者称为index)。

  

(3)查看代码推送:

  1)推送成功

  

  2)关联成功:

  

(3)合并分支到master

  

  

(4)合并评审

  

 (5)自动执行流水线

  

(6)测试:

  流水线执行完毕之后,输入url查看更新之后的项目。

  

(7)注意事项:按照实验指导书中的步骤修改app.py文件反而会导致访问页面失败,所以使用原来的app.py即可。

标签:DevCloud,创建,dev,华为,初探,docker,SWR,分支
来源: https://www.cnblogs.com/qjy-coding/p/15706962.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有