1

我正在使用 hudson 2.2.0 版从 svn 迁移到 git 后,我​​注意到 subversion 相关标签、源代码位置没有从 config.xml 中删除。(Git 相关标签正确存在)

如果我手动删除不需要的配置,它会在我使用 UI 后重新出现(重新保存) 其他人是否遇到过这个问题?

构建不受此影响。但是我们有一些 perl/python 代码来动态更新配置,这些脚本需要识别作业配置是基于 svn 还是基于 git。这些现在受到影响,因为 config.xml 包含 svn 和 git 相关标签。

我说的是以下标签,它不再与当前工作相关(因为它已移至 git)。

<scm class="hudson.scm.SubversionSCM">
<locations>
<hudson.scm.SubversionSCM_-ModuleLocation>
<remote> path-to-old-svn-repo
... </scm>

任何的想法?

谢谢,
加亚瑟里

4

1 回答 1

0

如果保留历史构建数据不是最重要的问题,那么当您创建一个新作业并将其配置为从一开始就使用 git 时会发生什么?不要复制作业配置,实际上是从头开始创建它

此外,由于在您的 .xml 中显示了对模块的引用,您可以尝试删除禁用的模块。在工作主页上有一个链接。

于 2012-12-03T17:52:40.267 回答