3.8 KiB
DevStar Studio
DevStar Studio 是一个Gitea 发行版,在Git代码仓库托管的基础上提供了开发环境DevEnv执行引擎,与VS Code插件或自定义IDE深度融合,形成灵活适配基础软件工具的生态平台,从而为开发者用户提供智能(代码大模型AI+)、安全(完全云原生)、一站式开箱即用的CI/CD全生命周期研发平台。
DevStar Studio是一个通用的一站式软件研发平台,但它最初的目标是服务于汽车软件、消费电子、智能制造等嵌入式软件研发场景中的开发者。
DevStar Studio的愿景:服务全球软件开发者!
如果你想试用在线演示或者使用免费的DevStar服务(有数量限制),请访问 devstar.cn。
如果你想快速本地部署自己的DevStar实例免费试用或者报告问题,请访问 https://github.com/mengning/DevStar。
如果你是云服务厂商想为您的客户提供DevStar实例请联系contact@mengning.com.cn
Quick Start from source code
如果您是在Windows环境下,请在cmd命令行下先运行如下命令:
wsl --install -d Ubuntu-20.04 && wsl --setdefault Ubuntu-20.04
在Ubuntu-20.04下完成安装:
# download and install go
wget -c https://go.dev/dl/go1.23.3.linux-amd64.tar.gz
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.23.3.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
go version
# download and install Node.js
wget -c https://nodejs.org/dist/v22.11.0/node-v22.11.0-linux-x64.tar.xz
sudo tar -xf node-v22.11.0-linux-x64.tar.xz -C /usr/local/
echo 'export PATH=/usr/local/node-v22.11.0-linux-x64/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
node -v # should print `v22.11.0`
npm -v # should print `10.9.0`
提交代码Pull Request
在DevStar Git仓库创建分支
git clone https://gitee.com/devstar/devstar.git
git checkout -b YOUR_BRANCH
code devstar
# in VS Code Terminal
TAGS="timetzdata sqlite sqlite_unlock_notify" make watch # for debuging
make test # testing
TAGS="bindata timetzdata sqlite sqlite_unlock_notify" make build # 生成可执行文件
./gitea
# 提交代码
git add FILES
git commit -m "commit log"
git push
在DevStar Git仓库发起Pull Request,合并代码后会自动触发CI流水线完成容器镜像的构建并上传到devstar.cn/devstar/devstar-studio:latest
Start from Container Image
sudo apt update && sudo apt install docker.io
sudo docker pull devstar.cn/devstar/devstar-studio:latest
# 创建devstar_data目录用于持久化存储DevStar相关的配置和用户数据
mkdir ~/devstar_data
# 启动devstar-studio容器
sudo docker run --restart=always --name devstar-studio -d -p 8080:3000 -v /var/run/docker.sock:/var/run/docker.sock -v ~/devstar_data:/var/lib/gitea -v ~/devstar_data:/etc/gitea devstar.cn/devstar/devstar-studio:latest
# 打开 `http://localhost:8080` 完成安装。
# 查看devstar-studio容器的启动日志
sudo docker logs devstar-studio
# 停止并删除devstar-studio容器
sudo docker stop devstar-studio && sudo docker rm -f devstar-studio
提示
- 开始贡献代码之前请确保你已经看过了 贡献者向导(英文).
- 所有的安全问题,请私下发送邮件给 contact@mengning.com.cn。谢谢!
文档
关于如何安装请访问我们的 文档站,如果没有找到对应的文档,请私下发送邮件给 contact@mengning.com.cn和我们交流。
贡献流程
Fork -> Patch -> Push -> Pull Request
授权许可
本项目的单机发行版授权个人、非盈利性组织、用户数50人以下的商业组织永久免费使用,云服务厂商、大型商业组织或基于Kubernetes云原生环境部署的客户请私下发送邮件给 contact@mengning.com.cn获取商业使用授权。谢谢!