• [高校开发者专区] 【HCSD-DevCloud训练营学习笔记】飞机大战游戏上云实验相关知识点学习总结
    在这段时间的训练营的学习过程中充分感受到华为云以及后台工作人员对开发者的友好,因为需要开通基础版DevCloud产品是需要花钱的,但是为了让我们更好的体验华为云给了我们代金券,所以大家不用担心需要花钱的事情,端正态度好好体验即可.通过对飞机大战游戏上云实验的体验,在实践方面我感觉自己掌握的还可以,但是在理论方面有所欠缺,所以我在体验结束以后恶补了一下相关的理论知识.我将我说学到的东西向大家分享,我们一起学习.编译构建:一站式持续集成,快速灵活地构建软件包 编译构建服务支持10+种构建标准、20+种框架,提供20+原子步骤,快速灵活配置构建任务。 部署:一键自动化部署应用到各类环境,提升部署效率 部署服务支持部署应用到物理机、虚拟机、容器等多种环境,通过配置不同的部署参数、部署方法,可将同一应用部署到不同的环境。 发布:提供全面的软件制品管理,保障CI/CD全流程的实现 发布服务是持续集成和持续交付的中间环节,存储软件开发过程中的中间产物,并为部署实施提供软件包来源、为构建任务提供私有依赖。 
  • [高校开发者专区] 【HCSD-DevCloud训练营学习笔记】DevCloud经验分享
    经过训练营的系统学习,在这里我总结一些学习和实践的感想. DevCloud这个一站式平台给我的感受就就相当于一条生产流水线一样,从生产到最后完工,流程完备,工作量简化.所以我还是很喜欢华为云DevCloud的,这是是面向开发者提供的一站式云端DevOps平台.下面我简要的介绍一些该平台在代码方面的主要功能方便大家进行了解和学习.项目管理:采用敏捷流程,科学专业地管理项目 (敏捷流程对于开发者而言应该都不是陌生的)在项目管理服务中,对需求分层责任划分明确,能够按迭代持续交付和闭环反馈。 代码托管:基于Git的分布式版本控制,提升协同开发效率         代码托管服务使用分支将项目开发中的各项工作彼此隔离开来使其互不影响,当需要发布版本时再通过分支合并将其进行整合。 代码检查:及时发现代码缺陷,持续看护代码质量代码检查服务支持10+种主流语言、5种安全标准,通过7个维度全面评价代码质量。缺陷精确定位到代码行,并提供专业的修复建议,指导代码质帚改讲 ​​​​​​​​​​​​​​
  • [高校开发者专区] 【HCSD-DevCloud训练营学习笔记】DevCloud知识点整理
    通过训练营的学习,我学到了很多的东西,接下来我将相关的知识点整理方便大家一起学习.华为云DevCloud是面向开发者提供的一站式云端DevOps平台,从需求下发到代码提交与构建、测试与验证、部署与运维,打通软件交付的完整路径,提供软件研发托管运维端到端支持。为什么说华为云DevCloud是一个时代产物呐?原因如下:正因为我们在软件开发时有这样或者那样复杂的问题,所以DevCloud就出现了.以下是华为云DevCloud的一个从项目初期到最后完成的一个具体的处理流程:最后我简要的说一下华为云DevCloud的应用场景这款产品对软件开发者是非常友好的,我们可以提高工作效率,对于甲方以及我们开发人员都是比较高效的. 欢迎大家的使用,也欢迎大家留言,我们共同探讨学习.
  • [热门活动] DevOps职业认证实战营来啦!体验端到端DevOps,赢HCIP考试券和学习大奖~
    【活动简介】本活动基于华为认证云服务DevOps高级工程师(HCIP-Cloud Service DevOps Engineer)开展的实训营,通过体系化的课程学习以及DevOps专家在线讲解答疑,让开发者掌握敏捷和DevOps理念与端到端的云上DevOps软件开发流程;具备基于华为云DevCloud端到端实践DevOps能力,助力开发者更加轻松的考取华为认证。>>戳我立即去报名<<【内容安排】1、线上课程学习,灵活掌握基础知识《华为端到端DevOps概览》《持续开发与集成》《持续安全与审计》《持续运维与监控》《持续规划与设计》《持续测试与反馈》《持续部署与发布》《DevOps实践与转型路径》2、华为云MVP专家精细化答疑3、考取开发者认证,享受多种认证权益活动福利来啦~~~~~福利一:学习有礼课程学习:参与课程学习,完成每个课程学习(进度100%)可获得5个积分/期,8期共计40个积分;(获得积分分数一致者,以学习总时长排名,若学习总时长也一致,以完成所有课程中最后一节的学习时间顺序排名。) 积分排名奖励:总积分排名第1-2名:可获得价值300USD的职业认证考券1张/人 (限2张)总积分排名第3-4名:可获得华为 WATCH GT 2 手表(限2份)总积分排名第5-10名:可获得华为AI音箱2/荣耀FlyPods青春版无线耳机(限6份)福利二:分享有礼活动期间在本活动帖留言区发布学习心得、优质活动建议等内容,活动结束后将评选出最有价值的留言,可获得华为手环4、mini蓝牙音箱、超级快充无线充电器、HUAWEI 背包等精美礼品(共12份)。【加入活动交流群,发现更多惊喜】
  • [公告] 关联伙伴账户,免费开通CodeArts套餐-指导手册
    注意:由于本次课程使用产品为付费产品,请通过以下代付流程免费开通(请注意Devcloud产品已更名为CodeArts,不影响产品使用)1、点击活动页步骤一:【关联伙伴账户,获得产品免费开通权限】进入关联华为伙伴代付账号页面,勾选我已经阅读并同意协议2、已经有账号的同学点已有帐号,登录后关联,没有华为云账号的同学点击注册并关联,出现下图即为关联成功。3、点击活动页面步骤二【免费开通1.98元DevCloud套餐】,购买开通DevCloud产品。4、勾选阅读同意,取消自动续费,点击下一步进入购买页面(注意:同学们先要进行实名认证才可以下单)5、最终支付方式选择合作伙伴代付,然后点击请他付款提交完成后显示以下页面就完成了整个产品代付开通流程。最后等待伙伴代付完成后就购买成功了~伙伴购买完成后,会有短信通知,注意查收开通信息及时查看已开通套餐,即可使用产品参与课堂学习实践啦~
  • 【一行代码秒上云应用上云实训二期奖励发放】零基础体验应用上云流程,加入华为云DTSE培训队伍,还有1400元ECS云资源券、开发者认证代金券、书籍、无线鼠标、香薰加湿器等诸多礼品等你来赢!
    奖项公示期三天,请各位如有异议私信版主反馈~若无异议,请获奖用户前往此问卷>>>填写获奖信息,以便寄送礼品~超过15个工作日未反馈信息,则视为放弃领奖哦~奖项奖品获奖用户AppCloud体验报告参与奖5元华为云代金券zz**liAr***veBre****anhid_****dg_leuhuf8osun***beiyu**n优秀产品体验报告《程序员修炼之道》Bre****anAppBazaar体验反馈幸运奖《devops实践指南》sun***bei积分奖37元微认证代金券zz**li**以“一行代码秒上云”为活动宗旨,追求高效上云实践****华为云DTSE强势站台,提供一线上云经验及技术支持****聚焦于开发者华为云云服务产品的使用到华为云云原生进阶的技术支持服务**适合人群:想要学习云上应用开发构建的开发者;                 想要了解实操华为云服务产品能力的开发者;                 对DevOps、敏捷知识感兴趣的开发者活动时间:2022.09.16-2022.11.30(鉴于目前活动参与人数较少,活动延期至11.30,请谅解~)学习交流群   注:请修改群内昵称为华为云账号+xx活动参与方式:注:体验AppCloud一键部署和AppBazaar实践操作都会涉及云资源消耗,产生一定的费用,请知晓并及时释放资源避免产生更多付费。 完成活动报名;点击​,邀请朋友完成任务,报名链接>>>完成AppCloud一键部署体验,并反馈产品体验报告,任务指导>>>完成AppBazaarDIY文档实践体验,参与征文活动,任务指导>>>完成问答抽奖,抽奖地址>>>参考AppBazaar官方DIY文档,自行设计一个项目的上云方案,任务指导>>>(1)邮箱提交:以《一行代码秒上云二期》DIY方案提交为主题提交至邮箱hwappcloud@163.com,邮件内容附联系方式、华为云账号以及微信号,以便后续邀请您加入华为云DTSE培训队伍~(2)微信提交:直接加入学习交流群将文档提交给群主,并提供联系方式和华为云账号~合格作品要求:(1) 开发者设计的上云方案经过验证确认该过程可复现、应用可运行;(2) 开发者上云方案所涉及项目代码需保证其安全性,无版权风险,且支持华为方进行方案复现评审;(3)方案文档呈现需完整,可读性强。优秀作品要求:(1)代表性,上云方案等是否具备代表性;(2)技术复杂度,包括使用的云服务的数量,高阶云服务的数量,产品高端特性、高级技术的应用等;(3)热度,酌情考虑案例发布后引起开发者技术探讨的热度、模仿该案例的热度等;(4)方案呈现的完整度,直观性,多样性等。任务清单>>>积分规则:任务点分值备注体验AppCloud20分输出产品体验报告10分评选为优秀产品体验报告10分完成上云实验10/个上限30分输出实践测评文章5分提交DIY上云方案10分评选优秀上云方案5分邀请好友完成AppCloud体验1分/个上限10分奖励清单:奖励类型奖项奖励个人奖报名并完成AppCloud体验(已截止)一元代金券AppCloud优秀体验报告Top1-3《程序员修炼之道》AppCloud体验报告参与奖5元华为云代金券AppBazaar体验反馈幸运奖《devops实践指南》  AppBazaar征文奖励600元、400元、300元、100元、50元开发者礼包问答抽奖《devops实践指南》积分奖积分>75,且TOP1-3499元开发者认证代金券+无线鼠标+公牛插座魔方+酷睿冰尊A9 带屏 笔记本散热器+定制双肩包+盲盒冰箱贴+《程序员修炼之道》书籍+京东京造金属鼠标垫积分积分>65,且TOP4-1037元微认证代金券+《微服务架构模式设计》+无线鼠标积分积分>50,且TOP11-2037元微认证代金券+无线鼠标积分>50,TOP21-5037元微认证代金券邀请奖邀请100+好友完成AppCloud产品体验,且邀请好友数量TOP11400元华为云云服务器产品券邀请40+好友完成AppCloud产品体验,且邀请好友数量TOP2香薰加湿器+酷睿冰尊A9 带屏 笔记本散热器+《凤凰项目 一个IT运维的传奇故事》书籍邀请20+好友完成AppCloud产品体验,且邀请好友数量TOP3无线鼠标+京东京造金属鼠标垫邀请10+好友完成AppCloud产品体验,且邀请好友数量TOP4-TOP10手持电风扇邀请1位好友完成AppCloud产品体验,可抽奖公牛插排奖品发放说明:本次活动抽奖将对抽奖过程做录屏公示,如您对评奖方式有异议,请勿参加本次活动。每位参加活动的用户理解并同意,为联系获奖用户以及奖品发放的需要,用户须在参与活动之时提供诸如姓名、联系方式、电子邮箱、通讯地址等真实个人信息,活动主办方将仅为前述目的以及适用法律规定的最小限度内收集和使用用户的个人信息,本次活动所收集的个人信息将在活动结束后删除。(用户在向华为云提交个人信息之前,应阅读、了解华为云《隐私政策声明》;用户参加本活动视为理解并同意华为云《隐私政策声明》,华为云《隐私政策声明》网页地址如下:https://www.huaweicloud.com/declaration/sa_prp.html)。获奖用户在领奖界面填写获奖信息,活动结束且用户填写完整领奖信息后14个工作日内,将统一发出奖品,不额外收取任何费用。由于获奖用户自身原因(包括但不限于提供的联系方式有误、身份不符或者通知领奖后超过30天未领取等)造成奖品无法发送的,视为获奖用户放弃领奖。为保证活动的公平公正,华为云有权对恶意刷活动资源(“恶意”是指为获取资源而异常注册账号等破坏活动公平性的行为),利用资源从事违法违规行为的用户收回抽奖及奖励资格。本活动规则由华为云在法律规定范围内进行解释。华为云保留不时更新、修改或删除本活动规则的权利。所有参加本活动的用户,均视为认可并同意遵守《华为云用户协议》,包括以援引方式纳入《华为云用户协议》的《可接受的使用政策》、《法律声明》、《隐私政策声明》、相关服务等级协议(SLA),以及华为云服务网站规定的其他协议和政策(统称为“云服务协议”)的约束。云服务协议链接的网址:cid:link_8 如果您不同意本活动规则和云服务协议的条款,请勿参加本活动。
  • [高校开发者专区] 【HCSD-DevCloud训练营学习笔记】+小飞机上云
        概念重点:开发人员与运维人员的壁垒:运维人员要求稳定可靠,认为变更充满风险,开发人员则被鼓励频繁发布新代码,认为运维部门门对流程的坚持,阻碍了开发的速度。开发与运维之间的脚本、配置、过程和环境存在差别。开发和运维团队通常处于不同部门,通常有不同的管理者,通常是不信任的关系,而且通常工作在不同地点。DevOps的五要素:文化 2.自动化 3.精益 4.度量 5.分享    操作实现:创建虚拟私有云、创建安全组、为安全组添加规则。购买鲲鹏云服务器。创建DevCloud项目上传代码编译构建部署应用实验验证资源释放              出现的错误:1.在第四步用小乌龟克隆本地仓库出现“git did not exit cleanly (exit code 128)”错误。解决:1.放弃使用小乌龟,使用Git Bash。操作:1.利用cd进入要上传的文件夹          2.git init 创建本地仓库          3.git remote add origin SSH地址 连接远程仓库          4.git remote -v 查看连接情况          5.git pull --rebase origin master 代码合并          6.git status 查看当前目录提交状态          7.git add . 提交到暂存区          8.git commit -m "描述信息" 从暂存库提交到本地库          9.git push origin master 推送到远程仓库    2.凭证管理出现错误,是因为之前我填写的用户名和密码出错了,所以git一直记住的是哪个凭证,我们需要把之前的凭证删除掉2.JDK报错,TOM报错。  解决:    仔细核对,发现JDK版本选错,绝对路径填写错了。      参考:https://blog.csdn.net/weixin_44014201/article/details/109206167https://blog.csdn.net/weixin_44377911/article/details/105512102
  • [其他语言] 求助,鲲鹏服务器编译问题
    Node.js前端工程在arm机器安装依赖时出现很多前端组件找不到arm版的问题,很多依赖不兼容arm,请问是否有arm版本的前端组件库?
  • [技术干货] 汇编代码迁移
    ✨✨获取实验资源🎁🎁购买ecs实验资源ecs的配置如下:计费模式:按需计费基础配置:鲲鹏计算,鲲鹏通用计算增强型,kc1.xlarge.2 4vCPUs | 8GB(两核就可用)镜像选择:centos系统,版本在7就可以网络配置:进入弹性云服务器的网络配置页面,网络选择“vpc-default”,子网选择“subnet-default”,安全组选择“Sys-FullAccess”,公网带宽选择“按流量计费”,带宽大小选择“5”, 单击“下一步:高级配置”。使用密码登录,便于后续操作单击“下一步:确认配置”。进入弹性云服务器的确认配置页面,核对信息无误后,勾选下方的“我已经阅读并同意《华为镜像免责声明》”,单击“立即购买”,完成鲲鹏云服务器的购买。点击“返回弹性云服务器列表”,查看刚刚购买的弹性云服务器,等待约30秒,其状态变为“运行中”,并显示弹性公网IP地址。在此弹性云服务器“IP地址”中,获取该服务器的弹性公网地址使用MobaXterm登录服务器安装porting-advisor使用如下命令下载Portting-advisor安装包wget https://mirrors.huaweicloud.com/kunpeng/archive/Porting_Dependency/Packages/Porting-advisor_2.2.T2.SPC300_Kunpeng-linux.tar.gz使用解压命令对压缩包进行解压tar -zxvf Porting-advisor_2.2.T2.SPC300_Kunpeng-linux.tar.gz进入到解压后的文件中cd Porting-advisor_2.2.T2.SPC300_Kunpeng-linux使用命令安装./install web安装完成后就可以在本地浏览器登录porting-advisor,刚进去可以设置初始密码,这是你以后的登录密码检查所需要的代码这里我们需要把我们需要检查的代码上传过来,我们以2048小游戏为例进行实验(文件上传到附件中)将所需要的文件进行解压tar -xvzf 文件名称使用cp命令将2048文件拷贝到/opt/portadv/portadmin/sourcecode/目录下(一定要是这个目录,只有在这个目录当中才可以呗代码迁移工具扫描到)备份src目录下的main.c文件,具体命令如下:cd /opt/portadv/portadmin/sourcecode/2048/cp src/main.c src/main.c.bk因为我们需要对迁移的代码进行扫描,所以我们需要使目录具有可读的权限,可以使用如下命令chmod -R 755 *✨✨代码迁移🎁🎁登录鲲鹏代码迁移工具在本机浏览器中,输入https://弹性云服务器弹性公网地址:8084如果碰到安全问题告警,请点击“高级”,然后选择忽略,继续浏览。在弹出的页面输入用户名和密码,其中用户名为:portadmin,然后点击“登录”。登录完成后首页内容如下接下来我们设置分析源码的参数在“源码文件存放路径”对话框中,指定需要分析的源码——src和so_src(选中后点击即可)。源码类型:C/C++编译器版本:GCC 7.3(一定要在7以上)构建工具:make编译命令:make目标操作系统:centos 7(左右)然后开始分析,等待分析结束源码分析完成,点击查看报告🎁🎁报告分析在报告中指出,需要迁移的依赖库(so库)为两个,源文件三个,代码12行其中,依赖库具体为libhighscore.so和libcurses.so,在后面实验中,这两个库需要重新编译。需要迁移的代码所在的文件分别为main.c及两个Makefile。切换到“源码迁移建议”中,查看具体情况。关于Makefile的迁移,系统给出了迁移建议汇编代码的迁移需要根据PPT内中的内容进行迁移。具体需要迁移的代码如下图所示:✨✨代码移植🎁🎁Makefile代码移植修改Makefile文件在“源码迁移建议”的页签中,找到Makefile的路径(由于两个Makefile需要修改的内容一致,因此只做一次步骤描述)。按照提示进入该路径,进行Makefile的修改,命令如下:cd /opt/portadv/portadmin/sourcecode/srcvim Makefile按照工具的提示,添加对应的参数,具体如下:然后重复以上步骤修改/opt/portadv/portadmin/sourcecode/so_src下的Makefile🎁🎁汇编代码移值修改main.c文件同样在“源码迁移建议”的页签中,找到main.c的路径按照提示进入该路径,进行main.c的修改,命令如下:cd /opt/portadv/portadmin/sourcecode/srcvim main.c对main.c中的汇编代码进行修改,具体如下:删除#后的源代码,然后增加适用于鲲鹏平台的、相同功能的汇编代码。"mrs %0, midr_el1": "=r"(s1)::"memory"修改后的文件如下:🎁🎁编译测试依赖库重新编译进入so_src目录下,使用make命令对程序所需的依赖库进行重新编译,命令如下:cd /opt/portadv/portadmin/sourcecode/so_srcmake源代码编译进入源代码主目录,使用make命令对应用进行重新编译,命令如下:cd /opt/portadv/portadmin/sourcecodemake使用以下命令修改依赖库环境变量:export LD_LIBRARY_PATH=/opt/portadv/portadmin/sourcecode/lib:$LD_LIBRARY_PATH🎁🎁测试运行在/opt/portadv/portadmin/sourcecode目录下使用下面命令运行程序:./2048正常运行
  • [高校开发者专区] 【HCSD-DevCloud训练营学习笔记】飞机大战理论+实践
    DevCloud (华为云 DevCloud) 是基于华为研发云的成功实践经验,通过云服务的方式提供一站式云端DevOps平台。开发团队基于云服务的模式按需使用,在云端进行项目管理、配置管理、代码检查、编译、构建、测试、部署、发布等。产品资源及DevOps简介本课程为飞机大战游戏上云实践,是游戏上云实践的典型例子。应用鲲鹏ECS实现云上场景部署,通过实践提升对鲲鹏服务的了解。另外,通过云上快速搭建飞机大战游戏,初步了解鲲鹏服务的应用场景及实现,同时更加深入的了解DevCloud一站式云端项目管理。 本课程附带同款游戏安卓安装包,适合对安卓开发感兴趣的学员进行深入学习。课程非常详细,从环境购买到配置,再到案例实践都非常详细开通资源第一步【关联伙伴账户】第二步【开通1.98元基础版DevCloud产品】 DevOps通过华为云资源和DevCloud项目管理完成大战DevOpsDevOps的五个要素 DevOps生命周期全球软件行业现状及其未来趋势工业化时代和数字化时代现代软件公司的当前挑战华为云DevCloud:一站式DevOps云平台华为云DevOps的成长历程鲲鹏云服务四大鲲鹏云服务 鲲鹏云服务的计算服务鲲鹏云服务的存储服务 鲲鹏云服务支持国产主流云平台软件 为什么选择鲲鹏云服务虚拟私有云VPC安全组安全组规则鲲鹏弹性云服务器DevCloud 推送代码DevCloud 编译构建DevCloud 部署应用飞机大战开发流程本期训练营基于DevCloud对飞机大战游戏进行上云实验,更加深入的了解DevCloud一站式云端项目管理,通过云上快速搭建飞机大战游戏,初步了解鲲鹏服务的应用场景及实现,学习鲲鹏服务的应用。 飞机大战游戏云端整体框架图Git安装与配置Cocos Creator官网下载:cid:link_3(1)创建虚拟私有云(2)创建安全组和规则(3)购买鲲鹏云服务器(4)创建DevCloud项目如未开通需要先开通(5)上传代码需要设置SSH 或者HTTP(6)编译构建(7)部署应用添加主机和主机组部署应用(8)验证cid:link_2心得学习了解了开发所需的资源和环境,以及DevOps的开发理念,基于华为云devCloud平台快速体验云开发全过程本来体验了一次全新的云开发,飞机大战。小时候玩过这款游戏,没想到有一天自己也可以动手部署一款这样的小游戏。这次实践非常顺利,体验了DevOps的开发流程,干货满满。参考cid:link_1cid:link_0
  • [知识分享] 云上开发如何实现持续代码提交?
    摘要:持续代码提交是实现持续集成的必要条件。本文分享自华为云社区《云上开发如何实现持续代码提交》,作者:华为云PaaS服务小智。什么是持续代码提交持续代码提交就是频繁向主干提交代码,让主干随时保持都是最新的可用状态。持续代码提交是实现持续集成的必要条件。想要做到持续集成,前提是有代码可以集成,通过经常性的提交代码,可以避免大量代码堆积在工程师本地,造成本地的开发分支和团队主干分支差异过大,导致最后无法合并提交。代码提交的方法常用的开发模式有主干开发和分支开发两种,当团队成员较多的时候,通常是分支—主干开发模式,为了保障团队的高效协作,团队通常会约定一个规则进行代码提交,下面步骤可供参考。1 创建开发分支团队成员在进行代码修改之前,首先创建一个自己的开发分支,然后从主干分支检出最新版本的成功代码到开发分支。2 本地修改代码在本地进行代码修改,包括新功能开发、变更实现、缺陷修复等所有会产生代码修改的工作。3 本地验证代码修改后,在本地进行编译构建和功能验证。保证修改的代码质量,以及确认修改是否实现了预期的功能。如果功能验证有问题,还需要继续修改代码,然后再验证,直到成功为止。需要注意的是,要控制这个过程的时间,不要过长,一般不超过一天,通常每人每天至少要向主干提交一次代码。这就需要在拆分任务的时候要保证任务的颗粒度不要过大,尽可能小,任务的时间单位通常是小时,最多不要超过8小时,这也和每人每天至少提交一次代码的原则相呼应。4 合入开发分支本地确认没有问题后,可以将代码合入开发分支,并触发分支门禁构建,通过之后进行代码审核再合入,确保代码质量达标。需要注意的是,在本地修改代码过程中,主干分支可能会有变化,其他成员会提交代码到主干,所以需要先将开发分支和主干分支进行同步,确保是最新代码,然后再进行合并。5 开发分支验证代码合并到开发分之后,对开发分支进行功能验证。6 合入团队主干分支在开发分支验证无误后,此时代码可以合入到主干分支,触发主干门禁构建,门禁构建通过之后,再通过代码评审合入到主干,同时进行功能验证。这样一次代码修改和提交的过程就完成了,这时候可能是修复了缺陷、开发了新功能或者完成了一次变更。在下一次开始工作前还是相同的流程,重复①~⑥这几个过程。在上面的步骤中,我们可以看到一次代码提交至少有三次编译、两次门禁检查、两次代码审核、三次功能验证,极大的保证了代码的质量和功能的正确性。同时,尽早频繁提交代码,还可以尽早的发现问题,及时修正,避免到了开发后期,修复的成本大大提高,这也是顺应了敏捷的小步快跑,及时反馈的原则。云上开发实践我们以华为云 Dev Cloud 为例,来看一下具体操作。通过华为云DevCloud的代码托管、代码检查、流水线服务可以完成持续代码提交操作。1、云上开发,首先要将代码放置在云上。可以将本地的代码导入到DevCloud中,或者直接在DevCloud创建代码包,然后代码托管服务中创建开发分支,通常是基于master分支。2、然后是代码修改,可以下载到本地进行修改,或者使用CloudIDE进行云端编程。3、修改完成后,在本地或者云端进行构建验证,成功后就可以启动开发分支流水线将代码提交到开发分支。4、流水线执行完成后表示开发分支合并成功,接下来可以申请将代码合入到主干分支。注意选择正确的分支以及评审人,评审人通常还负责代码评审的工作。5、合并审批通过后,就可以启动主干流水线,进行构建和验证。至此,就完成了一次代码修改提交到主干的过程,后续可以根据项目和业务的要求继续进行测试和部署。
  • [高校开发者专区] 【HCSD-DevCloud训练营学习笔记】DevCloud实践之自己快速实现飞机大战小游戏
    本课程为飞机大战游戏上云实践,是游戏上云实践的典型例子。应用鲲鹏ECS实现云上场景部署,通过实践提升对鲲鹏服务的了解。另外,通过云上快速搭建飞机大战游戏,初步了解鲲鹏服务的应用场景及实现,同时更加深入的了解DevCloud一站式云端项目管理。 本课程附带同款游戏安卓安装包,适合对安卓开发感兴趣的学员进行深入学习。下面整理本人实践过程笔记购买云服务资源虚拟私有云华为云:cid:link_3注册/登录华为云,点击右上角控制台,左上角选择“北京四”服务列表-虚拟私有云创建虚拟私有云,输入名称,子网名称立即创建创建安全组并添加规则访问控制-安全组,创建安全组 配置规则- 添加规则,添加8080购买鲲鹏云服务器服务列表 - 弹性云服务器 ,购买弹性云服务器ECS 按需,北京四,随机,鲲鹏计算,kai1s.xlarge.1镜像:CentOSVPC选刚才创建的vpc-palneGame,安全组选刚才创建的sg-planeGame 服务器名称:ecs-planeGame,密码自己牢记 立即购买(按需需要有余额)DevCloud云端环境配置创建DevCloud项目打开浏览器,免费开通,购买时记得取消自动续费,登录DevCloudcid:link_1新建项目 看板项目创建项目完成上传代码Git安装,本人已经安装,不再重复安装配置SSH配置SSH,绑定邮箱,配置Git,设置SSH密钥 克隆与推送新建代码库,planeGame Clone 代码将飞机大战代码放到项目目录并推送到远程仓库git add . git commit -m 'palneGame' git push查看代码编译构建创建构建任务归属项目、源码源、代码仓库、分支默认shell构建#输入命令 echo 'hello' zip -qr WebGames.zip ./添加软件发布库构建包:WebGames.zip、版本号:1.0.0 包名:WebGames新建并执行执行结果查看编译后的包,点击制品仓库部署应用创建主机组部署-主机组,新建主机组创建并保存 创建主机,建议直接可以选择已买主机。输入用户名密码验证成功 项目部署构建&制品 -部署,新建任务添加JDK, 配置JDK,添加主机组,安装路径,JDK1.8.0 添加Tomcat配置Tomcat,主机组,版本,端口 ,默认即可Tomcat,停止服务,绝对路径/usr/local/tomcat/apache-tomcat-8.5.38/选择部署来源,软件包,部署目录解压文件 : /usr/local/tomcat/apache-tomcat-8.5.38/webapps/WebGames.zip, /usr/local/tomcat/apache-tomcat-8.5.38/webapps/WebGamesTomcat 启动服务 添加健康测试, URL:cid:link_2 保存并执行 验证根据URL访问飞机大战游戏网站cid:link_2简单测试释放资源删除所有创建的资源弹性云服务器ECS,按需收费,停止或删除虚拟私有云DevCloud:记得取消自动续费安全组实验心得第一次完整的实现应该应用从开发到部署,体会到了华为云 DevCloud云端开发的强大,以及在云端进行项目管理、配置管理、代码检查、编译、构建、测试、部署、发布等。飞机大战游戏上云实践,是游戏上云实践的典型例子,本次体验了一次游戏的开发,非常难得参考cid:link_0
  • [技术干货] 作为开发者 大家觉得华为云论坛的【问题求助】好用么?
    感觉这里提问的人好少,大家觉得华为云论坛上的【问题求助】好用么?你们都去哪提问呀?有推荐么?
  • [课程学习] HCSD集训营—软件开发流水线专场 学习心得分享
    活动链接:https://developer.huaweicloud.com/signup/b6b49a7d511e4f548cd10d0cc4d9b20c?medium=share_kfzlb&invitation=72c6caa2cea74bf9bd071e48641d9a71              学习心得  首先针对打卡二做的实验我选择是使用VSS完成安卓及鸿蒙应用安全检测,该二进制分析,移动应用安全先前参加过产品特训营培训,就此所学习的内容介绍下所了解为什么会有这个功能,相比友商的优劣势等 ,也是自己的学习心得所获:  背景:国家政策:2021年《移动互联网应用程序个人信息保护法》     移动合规测试中会遇到的问题:         1.政出多门,合规风险大         2.无专业合规人员进行法规解读         3.自动化检测能力弱,测试工作量大         4.本地工具需部署环境,运维成本高     移动应用安全场景         1.检测全面,深度贴合国家监管标准         2.高效精准,隐私合规模拟真实场景触发         3.报告全面,提供专业的修复完建议         4.与华为应用市场能力同源     注:因为IOS使用Object-C编写,封闭系统,当前国家无针对于IOS应用的隐私合规测试标准      然后对于打卡一的实验智能增值税发票识别,体验过后,感觉到的是顺应市场需求,发票拍照识别系统可以解放财务的双手,自动采集发票上的会计要素,自动对票据建立索引并归档,提高凭证信息查阅的一致性与准确性,与传统的会计人工录入数据方案相比,可以减少90%的工作量,提升了其工作效率。      最后是打卡实验三“使用华为云DevCloud实现20分钟一行代码上云”; 因为在之前参加其他活动,所以这次我就借助于加入的课程购买了“基于华为云DevCloud的托马斯商城”,以及通过实验手册进行了实验练习,并学习完成,以85分通过了该微认证。   整个学习材料了解到从敏捷起源--敏捷思维-敏捷宣言-敏捷原则-敏捷较传统模式更符合软件开发规律-敏捷与瀑布的外在区别;进而引入华为DevCloud的一站式开发平台,集华为研发实践、前沿研发理念、先进研发工具为一体,面向开发者提供研发工具服务,让软件开发简单高效免费领取华为云软件开发云平台基础套餐 DevOps是目前最流行的开发模式,重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。DevCloud基于华为研发云的成功实践经验,通过云服务的方式提供一站式云端DevOps平台。开发团队基于云服务的模式按需使用,在云端进行项目管理、配置管理、代码检查、编译、构建、测试、部署、发布等。在云端进行项目管理、配置管理、代码检查、编译、构建、测试、部署、发布等。三、活动规则 1、报名后,请首先开通领取免费产品资源,否则其他积分将不作数: 2、将最终打卡完成截图和心得体会统一进行一次回帖,多次回复将不做数,最终只按照最后一次回帖为准 3、心得体会包含但不局限于,只有有效回帖才能获得此部分积分     ①用户对产品的评测,优点、缺点     ②希望能用到的场景     ③产品优化建议4、积分规则:四、活动奖励
  • [热门活动] 【小编精选】【邀测】DevCloud测试服务APIMock正在邀测中,欢迎参与!
    【参与方式】1. 请在此帖下进行盖楼,留下您的联系方式(微信或手机号),我们随后会联系您!2. 请扫描此二维码进入微信群,具体方式咨询群内工作人员,群里有不定期套餐优惠福利,还有VIP一对一教学指导提示:您填写并提交的上述信息视为您同意华为云通过电话方式联系您完善信息以便能够为您提供更贴心的云服务【APIMock测试服务介绍】Mock服务旨在提供功能强大的接口 Mock 及接口管理服务。可以通过模拟接口的响应,解决开发或测试过程中依赖的服务不稳定等问题。Mock服务的使用场景有以下几种:并行开发:在被依赖模块未开发完成时,使用Mock服务替代真实服务,可进行并行或前后端联调测试。依赖服务不稳定:当依赖服务不稳定时,会导致自动化测试用例失败,使用Mock服务替代真实的服务,可以保证自动化测试稳定执行,提升流水线的健壮性。构造异常场景:测试时会需要构造一些异常数据或延迟响应等异常场景,使用真实服务通常无法满足需求,使用Mock服务可以快速构造异常场景,提升测试覆盖率。点击下方超链接跳转为您介绍如何在软件开发平台中使用Mock服务,包括:     新建Mock服务分组     添加Mock服务     编辑Mock服务     访问Mock请求     导入OPENAPI接口定义文件