jenkins 锁定工作空间的api 请列出来并举例说明用法
Jenkins提供了一些API来锁定工作空间。以下是一些常用的API及其用法示例:
-
WorkspaceListAPI:- 描述:获取当前所有工作空间的列表。
- 用法示例:
def workspaces = jenkins.model.Jenkins.instance.getWorkspaceFor(project) workspaces.each { workspace -> println(workspace) }
-
WorkspaceListActionAPI:- 描述:获取指定项目的工作空间列表。
- 用法示例:
def workspaceListAction = project.getAction(hudson.plugins.ws__cleanup.WsCleanupAction.class) def workspaces = workspaceListAction.getWorkspaceList() workspaces.each { workspace -> println(workspace) }
-
WorkspaceCleanupThreadAPI:- 描述:启动并监控工作空间清理线程。
- 用法示例:
def thread = new hudson.plugins.ws__cleanup.WorkspaceCleanupThread(10) thread.start() thread.join()
-
WorkspaceCleanupActionAPI:- 描述:触发工作空间清理操作。
- 用法示例:
def workspaceCleanupAction = project.getAction(hudson.plugins.ws__cleanup.WsCleanupAction.class) workspaceCleanupAction.cleanup()
这些API可以根据你的需求来锁定、获取和清理Jenkins工作空间。请注意,具体的API用法可能会根据Jenkins版本和安装的插件而略有不同
原文地址: http://www.cveoy.top/t/topic/hVDv 著作权归作者所有。请勿转载和采集!