gpt4 book ai didi

hudson - 使用 Hudson 构建 RPM 包

转载 作者:行者123 更新时间:2023-12-04 01:04:50 25 4
gpt4 key购买 nike

我在 Hudson 建立了一个 C 项目,用于构建,我还有一个 .rpm 规范文件,用于从这些来源创建 rpm。

有没有人有任何关于如何使用 Hudson 构建 rpms 的经验?

现在我看到的唯一解决方案是设置一个运行脚本的作业,该脚本检查 svn 导出源,创建一个 tarball 并执行整个 rpm 构建。这似乎不能很好地与 Hudson 集成 - 例如我如何收集文物?

最佳答案

不确定我是否对你的问题有很好的回答。

这对我有用,但对于您的需求来说感觉超重。

通过使用 maven rpm 插件,我在这方面取得了相当大的成功
http://mojo.codehaus.org/rpm-maven-plugin/
基本上是用于创建规范文件、布局源等的 DSL。

好处是 hudson 可以更轻松地跟踪 Maven 工件。

我在 maven 构建( http://docs.codehaus.org/display/GMAVEN/Executing+Groovy+Code )中添加了一个小脚本,以满足我最后自动更新托管构建的 yum 存储库的需要,但在您的情况下,我可能会在 rpm 插件之前使用该脚本用于调用 make。

老实说,我觉得上面的解决方案有点沉重,主要是由于在 maven 中编写脚本的冗长,但它确实有效,而且对于我们,与一群了解 maven 的 java 开发人员一起,效果很好。

关于hudson - 使用 Hudson 构建 RPM 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2232921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com