我为多分支svn项目设置了一个jenkins实例,该实例由post-commit挂钩将受影响的分支名称作为参数传递给jenkins。
詹金斯然后从给定的分支结帐来源并编译它们。只有一个限制,这很好。
如果构建“x”和“x + 1”在同一分支上运行,jenkins会向我显示提交的更改,这会触发构建的更改链接下的构建“x + 1”。如果构建“x”和“x + 1”在不同的分支上运行,我会在jenkins中获得一个空的更改列表,并在“以前的构建中没有记录任何修订”行。
我现在的问题是:我怎么让詹金斯采取不基于以前的构建,而是基于同一分支持续成功构建?svn multibranch在jenkins ci中更改基础
0
A
回答
0
据我所知,詹金斯总是根据以前在特定工作中的构建来计算变化。所以如果你在同一个工作中运行多个分支,那么你的运气不好。我建议你看看下面的插件之一:
https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Multibranch+Plugin 管道好像是去没有一个天的样子,你添加一个Jenkinsfile到你的仓库,告诉詹金斯如何建立你的项目。该插件多枝扩展了这种额外的功能,其中它会检测新的分支机构,并创建新的子作业
https://wiki.jenkins-ci.org/display/JENKINS/Multi-Branch+Project+Plugin如果你坚持自由泳的工作,那么试试这个,我的理解是自由泳工作而造成每个分支的新子工作。但正如它在链接上所说的那样,它已被管道和多分支管道所取代。
+0
感谢您的时间和研究Jon,不幸的是,您的建议不适合我,因为我只想要一份工作。也许我需要为将来开发一个插件,这将正确地收集我的案例的变化。目前,我可以忍受限制,即只有先前的构建与当前在同一分支上运行时才会显示更改。 –
相关问题
- 1. Jenkins Multibranch Plugin&Remote API
- 2. Jenkins和GitLab CI与Multibranch和个别管道集成
- 3. Jenkins multibranch插件和RVM
- 4. 更改Jenkins中的SVN URL存储库
- 5. Jenkins CI - SSL handshake_failure
- 6. Jenkins更新SVN
- 7. 基于svn更新执行jenkins作业?
- 8. Jenkins:从Multibranch管道中复制文物
- 9. SVN合并基础知识
- 10. iframe中的PHP CURL更改基础url?
- 11. 如何在jenkins中构建svn更改文件
- 12. Jenkins CI:如何在SVN commit上触发构建
- 13. jenkins selenium test ci
- 14. Gitlab CI vs Jenkins
- 15. 在Jenkins multibranch pipelline中触发特定目标分支的PR
- 16. 如何在CI中设置子域基础url?
- 17. Jenkins svn分支
- 18. GIT更改基础/根文件夹
- 19. 如何将基础sdk更改为3.0
- 20. 基础选项卡更改事件
- 21. 在三个基金会的基础上更改订单
- 22. svn使用svn更改svn
- 23. Jenkins检测到SVN更改但不更新工作区?
- 24. Jenkins CI结果CSV
- 25. svn以自动更新为基础我的目录没有手动“svn rm ...”
- 26. Jenkins(Hudson)SVN checkout dir
- 27. 在CI环境中执行Bower,如Jenkins
- 28. 在Visual Studio团队基础套件中更改项目名称
- 29. 如何将生成参数添加到jenkins multibranch管道中?
- 30. 更改Jenkins $ HOME
是不同的分支两个不同的工作或相同?什么样的工作类型,自由式? –
这是一个使用svn和.net msbuild的freesty作业。我们有一个产品,多个团队成员并行处理多个变更任务。这与源代码的不同版本(分支)的调用是一样的。 –
好的,谢谢你的澄清。请参阅下面的答案。 –