[英]Jenkins - Can master node access source code held on slave?
我已經進行了成功的測試,使用gcov,gcovr和Cobertura Jenkins插件在c ++項目上生成代碼覆蓋率數據。 在這個簡單的項目中,構建是在主節點上完成的。 在詹金斯,我可以深入研究覆蓋率報告以查看線路級別的覆蓋率。
現在,我們正在嘗試將項目擴展為實際用例。 在這種分布式設置中,我們有一個主節點,在多個從節點上運行作業。 除源代碼顯示不可用外,覆蓋率報告的工作方式與以前相同。
顯然,這是因為報告由主節點顯示,但是源僅在從節點上簽出。
有辦法克服嗎? 我需要從從服務器復制源代碼還是可以讓主服務器執行自己的SVN檢出以具有並行源代碼樹?
我過去完成此操作的方式是使用“復制到從屬”插件,該插件可以將文件從從屬復制回主控。 但是,我使用它來將單元測試結果復制回相當小的XML文件。 如果您的源代碼樹確實很大,則可能需要一段時間。
https://wiki.jenkins-ci.org/display/JENKINS/Copy+To+Slave+Plugin
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.