自动创建和存储构建工件
不知道该怎么称呼它,但这就是我正在寻找的。我有一个构建系统,可以构建 3 组组件 - 服务器组件 - 桌面组件 - 设备组件 每个都有自己的构建脚本,一个整体脚本可以构建所有这些脚本并创建一个包含所有 3 个脚本的包。问题是当我构建一个包时,我不想构建所有 3 个集合,我只想要自上次创建包以来源已更改的集合。由于每个组件可能需要相当长的时间来构建,并且开发人员通常只构建他正在构建的组件,但需要将它们全部进行测试。
我希望能够请求最新的软件包,其中包含最新源的最新二进制文件。比如说,还希望能够请求为构建 195 构建的包。
我看到谷歌技术讲座表明谷歌内部是这样做的。我找到了 http://archiva.apache.org/,但它似乎只是一种存储机制。也许 Bamboo 已经这样做了,但我还没有看到它?
我一直无法找到正确的搜索短语让谷歌给我答案。
所以向大家求助,看看我能找到什么,提前谢谢你们。
Not sure what to call this, but here is what I am looking for. I have a build system that builds 3 sets of components
- server components
- desktop components
- device components
Each have their own build scripts, with an overall one that builds them all and creates a package with all 3 together. The issue is when I build a package, I would like to not have to build all 3 sets, I would like only the sets whose source has changed since the last time a package was created. As each component can take quite some time to build, and a developer usually only ones the set he's working on to build, but needs them all to test.
I would like to be able to request the latest package, which comprises the latest binaries of the most up to date source. Would also like to be able to request, the package that was built for build 195, lets say.
I saw a Google Tech Talk that shows that Google does this in house. I have found http://archiva.apache.org/, but it seems to simply be a storage mechanism. Maybe Bamboo already does this and I have not been able to see it?
I have been unable to find the right search phrase for Google to give me an answer.
So turning to you all to see what I might find, thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来像是你可以使用 Ivy 依赖管理来完成的事情。
Sounds like something you could do with Ivy dependency management.