使用Groovy脚本从master获取Jenkins workspacedirs
首先,我尝试使用以下代码从从属节点发出我的工作空间文件:使用Groovy脚本从master获取Jenkins workspacedirs,jenkins,groovy,Jenkins,Groovy,首先,我尝试使用以下代码从从属节点发出我的工作空间文件: import Jenkins.* jenkins = Jenkins.instance for (slave in jenkins.nodes) { try { wsNodes = slave.getWorkspaceRoot() println("workspaceRoot: " + wsNodes) for (dir in wsNodes.list()) {
import Jenkins.*
jenkins = Jenkins.instance
for (slave in jenkins.nodes) {
try {
wsNodes = slave.getWorkspaceRoot()
println("workspaceRoot: " + wsNodes)
for (dir in wsNodes.list()) {
try {
println(" dirname: " + dir )
}catch (Exception e) {
println("! Error in slave processing: ${e}")
}
}
}catch (Exception e) {
println("! Error in slave processing: ${e}")
}
}
我只在奴隶身上找到解决办法。是否有从主节点获取WorkspaceDir的解决方案 下面的代码段应该执行您想要的操作:
import Jenkins.*
jenkins = Jenkins.instance
String jenkinsMasterWorkspace = jenkins.getRawWorkspaceDir()
下面的代码段应该执行您想要的操作:
import Jenkins.*
jenkins = Jenkins.instance
String jenkinsMasterWorkspace = jenkins.getRawWorkspaceDir()