DaoCloud+,基于 Electron 实现的DaoCloud迷你托盘控制台

项目简介

DaoCloud+ 项目是一个 DaoCloud 迷你控制台托盘程序,用于更方便的查看控制台里 代码构建应用管理 的相应信息,并且通过 云巴 + Webhook 实现了消息推送功能,推送服务实现的项目地址: daocloud-plus-notifier,主要使用了 Electron 和 Vue.js 两个框架,并且使用了优秀的 electron-boilerplate 脚手架项目用于构建项目。

DaoCloud+,基于 Electron 实现的DaoCloud迷你托盘控制台_第1张图片
DaoCloud+主界面
DaoCloud+,基于 Electron 实现的DaoCloud迷你托盘控制台_第2张图片
DaoCloud+通知中心.png

声明:本应用的完成度目前还较低,仅供学习,不建议用于日常使用

这个项目的起因是我去年在研究如何用DaoCloud为我的Android项目进行持续集成的时候碰到的一个痛点,由于当时DaoCloud还没有云Dockerfile,所以导致我一直需要在控制台里查看构建状态,所以才会萌生这个应用的想法,而且也正好学习一下 Electron 的开发(我是折腾星人)

已完成功能点(仅在OSX下测试,未做其他平台测试)

  • 展示代码构建和应用列表
  • 镜像构建和持续集成状态变化消息通知
  • 开机自启动支持

如何使用

下载

  • daocloud-plus 0.1.1.osx

配置

DaoCloud+,基于 Electron 实现的DaoCloud迷你托盘控制台_第3张图片
DaoCloud+首选项.png

设置 API Token

从DaoCloud控制台获取到你的API Token并填写

开启消息通知

将DaoCloud+生成的通知转发Url添加到DaoCloud的Webhook配置,即可开启消息推送

相关开发笔记

  • 使用云巴JS-SDK为Mac应用(基于Electron)实现消息通知

项目地址

  • daocloud-plus
  • daocloud-plus-notifier

使用的开源项目和服务

  • Electron
  • Vue.js
  • electron-boilerplate
  • Laravel
  • 云巴

关于我

如果你对这个项目或者这篇文章感兴趣,欢迎 Follow 我

DaoCloud+,基于 Electron 实现的DaoCloud迷你托盘控制台_第4张图片
我的微信,欢迎交流联系

你可能感兴趣的:(DaoCloud+,基于 Electron 实现的DaoCloud迷你托盘控制台)