我爲多分支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作業。我們有一個產品,多個團隊成員並行處理多個變更任務。這與源代碼的不同版本(分支)的調用是一樣的。 –
好的,謝謝你的澄清。請參閱下面的答案。 –