最近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
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/528701.html
標籤:Java
上一篇:搞開發的為什么這么累?
