簡體   English   中英

Jenkins / Groovy-通過並發構建訪問作業的所有工作區

[英]Jenkins/Groovy - Access all workspaces for a job with concurrent builds

我有一個在多個從屬節點上同時運行的作業,即該作業有多個工作空間目錄- /home/jenkins/workspace/jobA/home/jenkins/workspace/jobA@2/home/jenkins/workspace/jobA@3

我一直在看這個腳本,該腳本可讓您清理所有節點上的作業列表的工作空間-https: //wiki.jenkins.io/display/JENKINS/Wipe+workspaces+for+a+set+of+jobs在所有節點上 但是,經過測試,我意識到這僅刪除了目錄/home/jenkins/workspace/jobA而沒有捕獲以@結尾的目錄。

該腳本通過workspacePath = node.getWorkspaceFor(item)檢索工作空間路徑。 我在網上搜索以找到與該功能相當的功能,以代替並發作業獲取所有工作區路徑的列表,但並未真正找到任何信息。。不確定我是在錯誤的地方還是錯過了什么。

非常感謝在這方面的任何幫助/指針。 謝謝!

AFAIK目前沒有這樣的API; 您將需要查找以WorkspaceList.COMBINATOR結尾的同級文件夾以及一個數字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM