我想尝试 Jenkins for 我的项目的 CI
!为了构建我的项目,我需要另外 3 个 SVN 模块(包含其他项目)。
例如,我的项目架构如下所示:
- https://scm-svn/myproject/build
- build subproject 1
- build subproject 2
- build subproject 3
- https://scm-svn/myproject/common
- common subproject 1
- common subproject 2
- common subproject 3
- https://scm-svn/myproject/server
- server subproject 1
- server subproject 2
- https://scm-svn/mainproject/server
- main project server 1
主项目服务器 1 包含一个 build.xml ant 文件,当它们位于同一工作区中时(与 Eclipse 一样),该文件将生成整个项目(带有模块)。
在 jenkins 中,当我使用 svn 模块时,在每个新模块之后,工作区都会被清理!
所以我尝试使用"克隆工作区插件",我为每个svn模块创建了一个新项目,并为每个项目创建了一个工作区.zip。
但是在主项目配置中,如何配置它以将其他子项目工作区复制/粘贴到主项目的工作区中?
通过这种方式,我将能够在构建步骤中执行一个 ant 任务来为我的构建提供午餐.xml
有一个与使用 Subversion 插件导出相关的未决问题:https://issues.jenkins-ci.org/browse/JENKINS-1304
你可以决定不使用 Subversion 插件并执行"svn export..."。命令"。
另一个想法可能是从签出中排除 .svn 文件夹(如果它不会签出 .svn 文件夹,它将模仿与导出相同的行为)
祝你好运!