electron release server
一个服务和管理电子应用程序版本的节点Web服务器,并且与Squirrel Auto-UpDater(内置在电子中)完全兼容。
注意:尽管被广告为电子应用程序的发行服务器,但它适用于使用Squirrel的任何应用程序。
如果您将项目托管在GitHub上,并且不需要UI用于您的应用程序,那么您可能想要的坚果。否则,您和我一样在同一条船上,您找到了正确的地方!
咨询通知
重要的:
- 版本
2.0.0更新许多软件包,最重要的是,最低限度为SAILSJS 1.xx,您必须将connections重命名为config/local.js文件中的datastores。您可能需要取决于您对项目的自定义程度的重要性。 - Angular
1.6.0的释放在1.4.2之前打破了所有electron-release-server版本。请使用下面的Maintenance标题下的说明来更新叉子!带来不便敬请谅解。 - 自发行
1.5.0以来,几种型号已更改以适应新功能。请使用迁移中的说明更新您的数据库!带来不便敬请谅解。
特征
- Docker?支持(感谢Evgeneoskin)!
- 由Angularjs提供动力的很棒的发行管理接口
- 使用LDAP进行身份验证,如果需要,易于修改为另一种身份验证方法
- 将资产存储在服务器磁盘或Amazon S3上(带有较小的修改)
- 多亏了Sails&Waterline
- 通过ENV变量自定义无代码
- 简单但功能强大的下载URL(注意:当没有资产上传时,服务器返回
404默认值):-
/download/latest -
/download/latest/:platform -
/download/:version -
/download/:version/:platform -
/download/:version/:platform/:filename -
/download/channel/:channel -
/download/channel/:channel/:platform -
/download/flavor/:flavor/latest -
/download/flavor/:flavor/latest/:platform -
/download/flavor/:flavor/:version -
/download/flavor/:flavor/:version/:platform -
/download/flavor/:flavor/:version/:platform/:filename -
/download/flavor/:flavor/channel/:channel -
/download/flavor/:flavor/channel/:channel/:platform
-
- 支持预发行频道(
beta,alpha,…) - 支持您应用的多种口味
- 与松鼠自动更新:
- 提供的更新URL:
-
/update/:platform/:version[/:channel] -
/update/flavor/:flavor/:platform/:version[/:channel]
-
- Mac使用
*.dmg和*.zip - Windows使用
*.exe和*.nupkg
- 提供的更新URL:
- 自动更新Windows的NSIS差分更新
- 提供理想的资产类型:
.zipfor squirrel.mac,.nupkgfor squirrel.windows,.dmg用于Mac用户,… - 指定版本的可用日期
- 发行说明端点
/notes/:version/:flavor?
注意:如果您不为松鼠提供适当的文件类型,您将无法更新您的应用程序,因为更新端点不会返回JSON。 ( .zip for squirrel.mac, .nupkg for squirrel.windows)。
部署 /启动它
遵循我们的指南部署electron release server 。
自动上山 /松鼠
该服务器提供了松鼠自动上层器的终点,它支持OS X和Windows。
文档
查看文档以获取更多详细信息。
建筑物发行
我强烈建议使用电子构建器包装和发布您的应用程序。用它构建了应用程序后,您可以立即为用户上传工件!
维护
您应该与电子释放服务器大师保持叉子的最新状态。
这样做很简单,请使用以下命令重新折叠回购。
git remote add upstream https://githu**b*.com/ArekSredzki/electron-release-server.git git fetch upstream git rebase upstream/master
信用
该项目是由Arek Sredzki的Sails.js构建的,具有Nuts的灵感。
执照
麻省理工学院许可证
