gpt4 book ai didi

hudson - 修改 Hudson 变更日志

转载 作者:行者123 更新时间:2023-12-02 03:45:04 28 4
gpt4 key购买 nike

当使用标准 Hudson 源代码控制管理插件之一时,默认情况下,自上次 Hudson 构建以来的更改将被收集并显示在“最近更改”中。

我们的构建有一个基础存储库,然后子模块位于它们自己的存储库中。我们使用 SCM 来提取基础存储库。然后,可以使用我们自己的自定义脚本来拉取子模块。当您提交对子模块的更改时,会记录一条注释,基本上是“用户 X 修改了文件 x、y 和 z:”。但是,此提交仅在基础存储库中注册为“用户 X 汇总了更改”。因此,当 Hudson 收集更改时,仅收集基本存储库中的更改,因此我们无法获取子模块中显示的每个提交的所有详细信息。

我注意到在“lastSuccessful”文件夹中有一个“changelog.xml”文件,其中包含我们的基础存储库中的更改。我尝试过修改文件的描述/列表,但它似乎没有更新 Hudson 显示的“最近的更改”。除了编写自己的插件之外,还有什么方法可以编写自己的 Hudson 会接受的更改日志?

例如,我想添加一个构建步骤,在其中运行我自己的脚本来收集子模块中最近更改的详细列表。然后,我将从该脚本中获取输出并以某种方式将其输入 Hudson。但是,问题是,我在哪里将输出输入到 Hudson 中?或者现阶段有可能吗?

谢谢!

最佳答案

您使用什么单片机?例如,使用 subversion,您可以在基础项目中使用 svn:externals 来包含其他子模块。我们已经以这种方式设置了我们的项目,Hudson/Jenkins 会很好地显示更改。

关于hudson - 修改 Hudson 变更日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5024180/

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