我们有一个包含大约十几个类库项目的Visual Studio解决方案。他们是我们团队的主要内部框架。在Jenkins,我们希望在办理登机手续后立即自动构建这些项目,并将新版本发布到我们当地的NuGet仓库。
问题:我们希望通过在类库级别轮询SVN来触发构建,例如的 ..躯干/ OurSolution / OurCoreProject 即可。一个项目中的更改不应触发所有其他项目的构建。但结帐需要在一个级别更高,例如在 .. trunk / OurSolution ,我无法弄清楚如何做到这一点。
我们已经尝试并考虑了一些解决方案:
Jenkins有办法解决这个问题吗?错过了任何可行的解决方案吗?
答案 0 :(得分:2)
是的,您错过了某些内容...... Subversion结帐配置中的 高级... 按钮。
..trunk/OurSolution
..trunk/OurSolution/OurCoreProject/*
有关详情,请点击用户界面相关文字区旁边的 ? 图标
如果设置,并且Jenkins设置为轮询更改,Jenkins将在确定构建是否需要时忽略此列表中 不 的所有文件和/或文件夹被触发。