Fixhub 正式更名为 Piplin,重新定位为持续集成系统

2017-11-29 10:44:17 +08:00
 Hifone

大家好,之前发布的 Fixhub 定位是一套开源免费的自动部署系统。随着项目功能逐步添加和一些用户的反馈,有很多非 php 用户强烈要求加入 build 功能,所以我在近期就把 build 功能给实现了。感觉 fixhub 这个名字并不适合一个持续集成系统,就改名为:Piplin,这个名字的灵感来自于 Pipeline (流水线、管道),这不就是是一个持续集成系统的精髓么?所以我把 pipeline 这个单词里 2 个不发音的 e 给去掉,得到 piplin。至于这个词怎么读?请随意。

Piplin 和 Fixhub 比,最大的调整是:现在的项目分 2 种计划,构建计划和部署计划。部署计划完全走之前的流程。构建计划是新加的,但设置跟部署计划差不多。我一向不擅长码文字,直接上图吧。

一、新的登录界面

二、仪表盘

三、通知,放到这里了。

四、项目首页,分构建计划和部署计划

五、构建计划里主要涉及构建步骤、构建服务器和出品定义

六、定义一个“出品定义”

七、把“出品定义”和“构建步骤”绑定

八、新增构建服务器

九、开始构建

十、构建成功

十一、基于构建结果生成发布版本

十二、基于发布版本开始部署

演示地址: http://demo.piplin.com/ 感兴趣的朋友可以使用自己的 Github 账号或者我们提供的演示账号登录体验。 我们的演示账号信息如下: 用户名:piplin 密码:piplin

想要体验管理员完整功能的可以告诉我,我可以把你的账号设置为管理员。欢迎大家和拍砖交流,谢谢。

源码地址: https://github.com/Piplin/Piplin

4124 次点击
所在节点    PHP
19 条回复
openbsd
2017-11-29 11:11:12 +08:00
强迫症患者表示
“是否启用” 复选框,去掉“是否” l 俩字或者更换成“立即”,会不会更直接些 ?
Hifone
2017-11-29 11:25:16 +08:00
@openbsd 有道理
le0rn0
2017-11-29 11:27:04 +08:00
很不错,请问下同类型有其他的吗?
le0rn0
2017-11-29 11:28:46 +08:00
顺便提个建议,部署后的通知 webhook,能否自定义参数?比如通知成功或失败的消息通过?msg={success}传递
askfermi
2017-11-29 11:40:07 +08:00
在做通知的微信服务,有木有可能合作一波~
Hifone
2017-11-29 11:40:44 +08:00
@le0rn0 自定义参数,好建议。支持起来挺简单的,但感觉会增加设置的复杂度。
Hifone
2017-11-29 11:41:46 +08:00
@askfermi 非常欢迎
le0rn0
2017-11-29 11:49:12 +08:00
@Hifone 没有复杂吧,不自定义参数,你怎么区分成功还是失败?
Hifone
2017-11-29 11:53:37 +08:00
@le0rn0 现在能区分成功和失败的。添加通知的时候可以选择触发事件的类型。
le0rn0
2017-11-29 11:57:46 +08:00
还有,这个只是部署给本地吧?是不是可以尝试远程部署?比如 ftp 之类
lizheming
2017-11-29 12:08:39 +08:00
@le0rn0 同类的还有 jenkins, gitlab-ci,建议看看 drone.io
Hifone
2017-11-29 13:00:04 +08:00
@le0rn0 本地部署有什么意义?就是远程部署的啊。
le0rn0
2017-11-29 14:41:36 +08:00
@Hifone 我的意思是在 a 服务器上部署好 piplin 后,能向 b 服务器部署项目
Hifone
2017-11-29 15:19:53 +08:00
@le0rn0 piplin 干的就是这件事。向远程服务器(b)部署项目。

假设代码托管在 A 服务器,Piplin 在 B 服务器,需要把项目部署在 C 服务器。Piplin 把代码从 A 服务器 clone 到 B 服务器,进行构建,把构建结果部署到 C 服务器。或者不经过构建流程,直接部署到 C 服务器。
iappled
2017-11-29 15:36:07 +08:00
Gitlab ci
le0rn0
2017-11-29 17:12:16 +08:00
@Hifone 谢谢,没看到添加服务器的地方,就看见主机名 127.0.0.1,也没让输密码之类的,还以为只能向 piplin 所在的服务器部署呢
Hifone
2017-11-29 17:34:53 +08:00
@le0rn0

## Piplin 原理示意图

![Principle]( http://www.piplin.com/img/piplin_principle.png)
zqq1234124
2017-12-18 10:02:58 +08:00
首次在 git 上打完 tag 在部署中无法获取 tag 版本啊
zqq1234124
2017-12-18 15:17:45 +08:00
@Hifone 首次在 git 上打完 tag 在部署中无法获取 刚打完的 tag 版本啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/410412

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX