以下情景: 现有的Jenkins项目(称为A),具有与SVN连接的依赖关系(3D扩展)。 这种依赖关系也是一个Jenkins项目,也有一个单独的SVN连接。
我现在想做什么:
创建另一个Jenkins项目,作为没有3D扩展的A(称为项目B)的参考。绝对有必要我没有复制项目A的完整源代码/ SVN。 Jenkins不得为项目B抛出错误,因为它无法找到3D扩展。
我现在该怎么办?
我想过创建另一个POM文件并将其用作项目B的父POM。 此POM不包含3D扩展,但会侦听项目A的SVN连接。
带有3D扩展的项目A是子POM,它使用父POM和3D扩展。
这是正确的方法吗?我不明白的是,Jenkins如何在编译“项目B”时避免编译错误,因为缺少3d扩展。
答案 0 :(得分:0)
您的解决方案是参数化构建脚本