初步设想的功能如下:
1.用户在平台创建一个项目,这个项目可以关联指定的 git 仓库地址(有可能需要提供账号、密码)。项目创建好后,可以设置一个代码提交规则,比如备注里面加入一个关键字,然后识别到这个关键字后自动触发后续的打包、编译、部署流程(对代码有一定的要求,比如 Java 工程的话,必须使用 maven )
2. 用户可以将自己的云服务器、虚拟机、物理机(需要有外网 IP )对接进来(可以提供一键脚本自动安装 docker 环境并与平台进行连通)
3. 平台根据用户设定的规则自动执行打包、编译、制作成 docker 镜像并在用户的云服务器上运行起来(可以设置通知用户部署成功)。
基本的功能就是上面的场景,主要解决的还是自动打包、发布的过程。采用的技术基于 docker\k8s 。用户无需自己掌握这些技术内容,只需按照约定配置好即可。
目前在技术上已经做了前期的论证,关键的技术点已经搞定(自动执行拉取代码、编译、制作 Docker 镜像、 push 到仓库)。
想问问这样的平台做出来有人愿意用吗?如果进行收费是否愿意?另外再收集一下大家的建议,谢谢!
1.用户在平台创建一个项目,这个项目可以关联指定的 git 仓库地址(有可能需要提供账号、密码)。项目创建好后,可以设置一个代码提交规则,比如备注里面加入一个关键字,然后识别到这个关键字后自动触发后续的打包、编译、部署流程(对代码有一定的要求,比如 Java 工程的话,必须使用 maven )
2. 用户可以将自己的云服务器、虚拟机、物理机(需要有外网 IP )对接进来(可以提供一键脚本自动安装 docker 环境并与平台进行连通)
3. 平台根据用户设定的规则自动执行打包、编译、制作成 docker 镜像并在用户的云服务器上运行起来(可以设置通知用户部署成功)。
基本的功能就是上面的场景,主要解决的还是自动打包、发布的过程。采用的技术基于 docker\k8s 。用户无需自己掌握这些技术内容,只需按照约定配置好即可。
目前在技术上已经做了前期的论证,关键的技术点已经搞定(自动执行拉取代码、编译、制作 Docker 镜像、 push 到仓库)。
想问问这样的平台做出来有人愿意用吗?如果进行收费是否愿意?另外再收集一下大家的建议,谢谢!