[发明专利]使用云系统的软件构建在审
申请号: | 201780096942.6 | 申请日: | 2017-11-16 |
公开(公告)号: | CN111373369A | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | M·小奇科斯基 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F16/178 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李雪娜;陈岚 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 系统 软件 构建 | ||
1.一种装置,包括:
存储器;
处理器,执行存储在存储器中的指令,用于:
从软件存储库接收将改变报告给软件存储库的多个事件;
基于接收到所述多个事件,触发软件构建;
基于触发软件构建,在云系统上同步软件存储库以生成同步的软件存储库;
指导云系统使用同步的软件存储库来执行软件构建;以及
接收并且发布由软件构建生成的制品。
2.根据权利要求1所述的装置,其中用于接收多个事件的所述处理器还用于接收推送事件。
3.根据权利要求2所述的装置,其中所述推送事件描述对文件的改变被写到软件存储库。
4.根据权利要求1所述的装置,其中用于接收多个事件的所述处理器还用于接收拉取事件。
5.根据权利要求4所述的装置,其中所述拉取事件是将对文件的改变写到软件存储库的请求。
6.根据权利要求1所述的装置,其中用于接收多个事件的所述处理器还用于接收推送事件和拉取事件。
7.根据权利要求6所述的装置,其中用于接收推送事件和拉取事件的所述处理器还用于在接收推送事件之前接收拉取事件。
8.根据权利要求1所述的装置,其中用于接收多个事件的所述处理器还用于接收补丁事件。
9.根据权利要求1所述的装置,其中用于接收多个事件的所述处理器还用于接收合并事件。
10.一种非暂时性机器可读介质,其存储可由处理资源执行的指令,用于:
从软件存储库接收事件;
基于事件识别软件栈;
基于软件栈和事件,触发软件构建;
基于触发软件构建,在云系统上同步软件存储库以生成同步的软件存储库;
指导云系统使用同步的软件存储库来执行软件构建;以及
接收并且发布由软件构建生成的制品。
11.根据权利要求10所述的非暂时性机器可读介质,其中用于识别软件栈的指令还包括用于识别与软件存储库相关联的编程语言的指令。
12.根据权利要求11所述的非暂时性机器可读介质,还包括用于从事件识别编程语言的指令。
13.根据权利要求11所述的非暂时性机器可读介质,还包括用于从软件存储库识别编程语言的指令。
14.根据权利要求11所述的非暂时性机器可读介质,还包括用于基于编程语言从多个软件构建触发软件构建的指令。
15.一种用于生成软件制品的系统,包括:
软件存储库;
云软件存储库;
构建从机,用于使用存储在云软件存储库中的第二多个文件来构建制品;以及
构建管理器,用于:
从软件存储库接收报告对存储在软件存储库中的第一多个文件的改变的事件;
基于接收到所述事件,触发软件构建;
基于触发软件构建,同步软件存储库和云软件存储库;
指导构建从机构建制品;以及
发布由构建从机生成的制品。
16.根据权利要求15所述的系统,其中用于发布制品的所述构建管理器还用于将制品发布到软件存储库。
17.根据权利要求15所述的系统,其中用于发布制品的所述构建管理器还用于将制品发布到包管理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司,有限责任合伙企业,未经惠普发展公司,有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780096942.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:供应商选择
- 下一篇:状态感知方法以及相关设备