Fixhub 0.2.1 发布, 基于 Laravel 5.5 开发的开源 Web 自动部署系统 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Hifone
V2EX    PHP

Fixhub 0.2.1 发布, 基于 Laravel 5.5 开发的开源 Web 自动部署系统

  •  
  •   Hifone 2017-09-30 13:16:10 +08:00 4001 次点击
    这是一个创建于 3014 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先提前祝大家中秋和国庆快乐。言归正传,Fixhub 是一款基于 PHP Laravel 5.5 框架开发的开源 Web 自动化部署系统。一年前,我在 V2EX 发布了 Fixhub 第一版,请看链接: t/302954 当时收获了很多来自这里的 Github star。后来由于操作不慎,我把 Fixhub 的 github 仓库删除过一次,相当于 star 归零,重新上路又收获了 200+star。在此感谢 V2EX 网友对 Fixhub 的厚爱。

    Fixhub 一直是我们团队内部使用的部署系统(我们通过自托管的 Gitlab 和 Fixhub 进行无缝集成,完全实现了自动化部署)。

    最近我对 Fixhub 的功能和程序结构方面做了一些更新,也把 Laravel 从 5.3 升级到了 5.5。

    近期更新内容

    新功能:

    • 实现多环境部署功能,项目和部署模板里都可以设置多个部署环境
    • 集成 OAuth2.0 平台接入商,可通过后台进行管理
    • 实现找回密码、新用户账号开通邮件通知功能
    • 新增 hooks 功能,可实现 Slack、邮件和 Webhook 等第三方服务的集成
    • 新增项目分组的详情页
    • 在管理后台首页显示相关环境变量和组件信息

    改进:

    • 重构 Notification 机制
    • 优化部署详情页,明显区分内置步骤和自定义步骤
    • Gravatar 功能可进行关闭
    • 新增 端砚黑 主题
    • 清理 issues、nofitySlacks 和 notifyEmails 相关文件
    • 将 Laravel 框架从 5.3 升级到 5.5
    • 优化 API 路由结构
    • 升级 dotenv、ioredis、socket.io 等组件
    • 在部署详情页,将内置部署步骤与手动设置的前、后置任务区分显示
    • 简化部署步骤模板页,调整显示方式,可以更直观地分辨前置、当前、后置任务的执行顺序
    • 调整部分 icon

    Bug 修复:

    • 修复 JS 内语言不一致的 bug
    • 修复部署模板页面的 ace 报错
    • 修复表单可重复提交的 bug
    • 修复编辑项目时会报模板错误的 bug
    • 修复 CI 过程中的 CS 检查 warning

    以下是一些简单的系统截图:

    一、部署环境 以往我们内部靠建多个项目达到多环境部署 file 现在更方便了,在同一个项目创建多个环境即可 file file 同样的,部署模板也支持多环境设置 file

    二、部署操作 创建上线单,可部署到多个环境 file 上线单可以非常清楚地看到所部署的环境 file

    三、社交平台接入 后台管理 file 登录页 file

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

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

    源码地址: https://github.com/Fixhub/Fixhub or http://git.oschina.net/Fixhub/Fixhub

    11 条回复    2017-10-02 02:40:26 +08:00
    carlclone
        1
    carlclone  
       2017-09-30 13:41:02 +08:00
    马克学习
    kaikai5601
        2
    kaikai5601  
       2017-09-30 13:48:42 +08:00
    为什么不把演示账户升级为管理员?
    ChopMoun
        3
    ChopMoun  
       2017-09-30 13:59:31 +08:00
    你们的用户名密码难道不做去空格处理吗?
    Hifone
        4
    Hifone  
    OP
       2017-09-30 14:14:47 +08:00
    @ChopMoun 感谢反馈,忽视了,回头加上。
    Hifone
        5
    Hifone  
    OP
       2017-09-30 14:15:20 +08:00
    @kaikai5601 毕竟是个部署系统,管理员可以任意修改项目的部署路径,so。。。
    jhdxr
        6
    jhdxr  
       2017-09-30 15:08:48 +08:00
    用户名:jhdxr

    感觉我对 Fixhub 这个项目应该是没有任何权限的,毕竟是新注册的号,操作也的确执行不了,可是为什么我能看到那个项目?
    kearone
        7
    kearone  
       2017-09-30 18:56:37 +08:00 via Android
    mark,你的模板不错,回去撸下来不介意吧楼主
    Hifone
        8
    Hifone  
    OP
       2017-09-30 18:58:53 +08:00
    @kearone 尽管撸,是基于 AdminLTE 改的。
    torbrowserbridge
        9
    torbrowserbridge  
       2017-09-30 19:05:29 +08:00
    目前 jenkins + deployer 工作良好
    mogging
        10
    mogging  
       2017-09-30 20:52:49 +08:00
    希望你们的产品能干死 IBM UrbanCode Deploy 这样的昂贵产品
    mashirozx
        11
    mashirozx  
       2017-10-02 02:40:26 +08:00 via Android
    emmmm,好评一个
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1538 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 16:20 PVG 00:20 LAX 08:20 JFK 11:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86