NoCD 持续交付系统

是什么

NoCD 是一个博主使用 Golang 开发的便携的跨平台持续交付系统,只是实现了解析 Git 的 webhook 然后 SSH 登录到远程服务器执行自定义 command 。 使用 io.Pipe 实时返回远端服务器执行输出。接下来是界面赏析。

主界面

nocd-index.jpg

服务器管理

nocd-server.jpg

为什么

当时的时候我手上好多个项目,PHP、Golang 的,经常有些小改动或者大改动,想了解其他人做到什么进度,还得人工问,其他人开发完部署到服务器调试也很麻烦。 所以我就做了这样一个 webhook handler,只不过编译打包这些步骤都是在目的服务器上进行的,这个交付系统只是实现的 PUSH 后自动执行命令的功能。

墓志铭

现在手上没什么项目了,而且 GitHub 私有库已免费,而且已经出了 GitHub Action,自建的 Gitea 已经关掉了,Git.cm 这个域名也成了手里的闲置,所以索性就关掉吧。

Comments