最近CSDN推出了一个新功能【云IDE】,个人对这个新功能(比赛奖金 )挺感兴趣的,于是瞬速地拿之前自己搞的一个便捷收集班级同学文件的web管理系统(下面简称该项目为cfile)体验了一下,发现功能还是挺好用的,让自己或其他对自己项目的人可以快捷地了解自己的项目部署和跑起来的demo是怎么样!

以下是具体使用的操作步骤:

一、创建项目

直接fork别人的项目,不用自己创建,想使用别人的项目搭建个demo环境可以使用这种方式

例如,想使用cfile项目搭建个测试环境,可以直接打开cfile项目地址:https://gitcode.net/weixin_37610397/1024 ,然后点击下面截图的上红框fork,去fork这个项目 (如果觉得这个项目可以,也麻烦帮忙点击一下fork旁边的start 给个关注!)

如果自己有github或gitlab相关的项目,可以进入CSDN的git地址:https://gitcode.net/,然后进行创建项目,创建项目的时候,我们一般选择自己导入项目就可以了,可以导入自己github上的项目



二、进入云IDE

在创建完项目后,可以直接在自己的项目链接地址上前面加上 ide ,然后回车,例如: https://gitcode.net/weixin_37610397/1024 变成 https://idegitcode.net/weixin_37610397/1024 ,进入添加ide后的链接中

就会自动给该项目创建一个带有VS Code编辑器的容器,该容器自动带有mysql8.0,node ,npm ,java11 ,maven 等相关软件了

三、构建部署项目

如果项目是fork的,例如fork了cfile项目https://gitcode.net/weixin_37610397/1024 ,项目中带有自动构建文件preview.yml,则自动等待项目自己构建部署完成,等待部署完成后,就会自动打开已经部署好的demo环境,例如下图即为部署好的界面,点击截图中红框部分就可以在浏览器中看到对应项目部署后的demo环境



如果项目是自己的项目或者项目中没 preview.yml 自动部署文件,则需要自己在项目中添加preview.yml 自动部署文件了,具体示例preview.yml如下,根据自己项目特点替换下面对应内容即可

# preview.yml
autoOpen: true # 打开工作空间时是否自动开启所有应用的预览
apps:
- port: 3000 # 应用的端口
run: npm i && npm run dev # 应用的启动命令
command: # 使用此命令启动服务,且不执行run
root: ./ # 应用的启动目录
name: 1024云IDE挑战赛项目 # 应用名称
description: 1024云IDE挑战赛项目。 # 应用描述
autoOpen: true # 打开工作空间时是否自动开启预览(优先级高于根级 autoOpen

总结

以上就是CSDN新功能云IDE的介绍了,用来做项目的demo搭建还是挺方便的,不过目前容器能选择的容器镜像只有一个固定了mysql版本和java版本等,如果想使用其他版本或其他软件,只能自己在项目启动时进行安装部署,有点麻烦。另外目前虽然是免费的,但是不确保后面该功能是否会收费,希望后面尽量不要收费为好,这个功能还是挺别人熟悉一个项目的

回到标题,按照文章中的三个步骤,如果选择 cfile项目https://gitcode.net/weixin_37610397/1024 进入fork,fork后然后进入云IDE,就可以1分钟内完成部署便捷收集班级同学文件的web管理系统了。

这个系统是我自己之前大学临近毕业时花了10天左右时间写的,后面现在又花了1天左右完善一下相关bug,当时因为自己是班里班委和某些科的课代表,经常要收集班里同学的作业、实验报告和照片等,所以便做了这个项目想着可以方便自己或他人去收集这些文件,不用每个人到手动发送邮件或微信,而且要去统计等。不过最后由于自己已经临近毕业了,最后这个项目也没有怎么用起来。具体的项目介绍可以进入项目中查看 https://gitcode.net/weixin_37610397/1024

1分钟完成在线测试部署便捷收集班级同学文件的web管理系统的更多相关文章

  1. dubbo/dubbox部署资料收集

    dubbo/dubbox部署资料收集 最近由于项目需要要部署bubbox,dubbo,在找资料过程中用的的一些网址如下,后来由于取消没有实际应用,以备今后再用 http://dubbo.io/Admi ...

  2. 使用 Sealos 在 3 分钟内快速部署一个生产级别的 Kubernetes 高可用集群

    本文首发于:微信公众号「运维之美」,公众号 ID:Hi-Linux. 「运维之美」是一个有情怀.有态度,专注于 Linux 运维相关技术文章分享的公众号.公众号致力于为广大运维工作者分享各类技术文章和 ...

  3. K8S 使用 SideCar 模式部署 Filebeat 收集容器日志

    对于 K8S 内的容器日志收集,业内一般有两种常用的方式: 使用 DaemonSet 在每台 Node 上部署一个日志收集容器,用于收集当前 Node 上所有容器挂载到宿主机目录下的日志 使用 Sid ...

  4. 如何使用 Docker 部署一个基于 Play Framework 的 Scala Web 应用?

    本文作者 Jacek Laskowski 拥有近20年的应用程序开发经验,现 CodiLime 的软件开发团队 Leader,曾从 IBM 取得多种资格认证.在这篇博文中,Jacek 分享了 Wars ...

  5. C 语言学习:班级同学的博客地址列表

    这里整理出本班级同学的博客地址.请各位同学之间相互帮助,尽快将博客都建立起来. 编号 学号 姓名 Cnblogs昵称 博客地址 Coding.net 地址 1 160809401 付胤 付胤 http ...

  6. 使用Maven自动部署Tomcat 6和Tomcat 7下Web应用

    使用Maven自动部署Tomcat 6和Tomcat 7下Web应用 开启Tomcat远程管理权限 在tomcat的config目录下的tomcat-users.xml文件, <role rol ...

  7. eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)

    我的开发环境:eclipse kepler (4.3)+tomcat7.0.42. 在我想看eclipse中web项目jsp文件被tomcat转换成java以后的java源文件的位置,发现正常情况下的 ...

  8. WCF服务部署到IIS上,然后通过web服务引用方式出现错误的解决办法

    本文转载:http://www.cnblogs.com/shenba/archive/2012/01/06/2313932.html 昨天在用IIS部署一个WCF服务时,碰到了如下错误: 理解了文档内 ...

  9. context.getResourceAsStream获取的是部署在服务器上面的文件位置 而不是我们本地的工程位置 意思是说获取的都是web下面的文件位置

    context.getResourceAsStream获取的是部署在服务器上面的文件位置 而不是我们本地的工程位置 意思是说获取的都是web下面的文件位置

随机推荐

  1. [2021.4.9多校省选模拟35]隐形斗篷 (prufer序列,背包DP)

    题面 我编不下去了! 给出 n n n 个点,第 i i i 个点的度数限制为 a i a_i ai​,现在需要选出 x x x 个点构成一颗树,要求这 x x x 个点中每个点的度数不超过这个点的 ...

  2. 持久化-Word库加载项劫持

    持久化-Word库加载项劫持 利用wll.xll和dll的特性来利用的 重点利用office word的信任文件来进行加载恶意代码

  3. docker注册中心相关操作

    相关命令详解 (1)push推送 将镜像推送到由其名称或标签指定的仓库中.与pull命令相对. [root@docker ~]# docker push --help Usage: docker pu ...

  4. rh358 003 ansible部署双网卡绑定 DNS原理 bind正向解析

    双网卡绑定 绑定多张网卡成为逻辑口,从而实现链路冗余,以及数据流量的负载均衡 1.创建team口 [root@servera ~]# nmcli connection add type team co ...

  5. KingbaseES 如何开启并进入数据库

    关键字: KingbaseES.sys_ctl.ksql 一.数据库启动前环境检测 1.1 查看kingbase用户环境变量配置 图1-1 查看.bashrc环境变量配置 1.2 应用环境变量 [ki ...

  6. ClangFormat配置备份

    { # 语言 Language: Cpp, # 水平对齐表达式的操作数 AlignOperands: true, # 不对包含头文件进行排序 SortIncludes: false, # 对齐注释 A ...

  7. winform,隐藏窗体

    public Form1()        {            InitializeComponent();            this.WindowState = FormWindowSt ...

  8. HK32F030MF4P6的Linux GCC工具链和VSCode开发环境

    HK32F030MF4P6简介 航顺的 HK32F030MF4P6, TSSOP20封装, Arm Cortex M0 内核, 内建32MHz时钟, 16K Flash, 2K RAM(实际上可用的有 ...

  9. Docker与Containerd使用区别

    文章转载自:https://cloud.tencent.com/developer/article/1984040 Kubernetes 在 1.24 版本里弃用并移除 docker shim,这导致 ...

  10. 路径参数和数值校验: Path_Parameters_and_Numeric_Validations

    官方文档地址: https://fastapi.tiangolo.com/zh/tutorial/path-params-numeric-validations/ # -*- coding: UTF- ...