是否可以使用jenkins远程api获取当前构建的工作空间路径?我可以使用api / json获取基于内部版本号的构建详细信息,但它不会返回工作区详细信息。
curl http://jenkinsServer:8080/job/testing/1/api/json
答案 0 :(得分:0)
据我所知,您无法使用Jenkins远程API 。但是,您可以从项目名称推断工作区。例如,如果Jenkins基础工作区是/var/lib/jenkins/workspace
(在Unix上默认安装就是这种情况),项目的工作区应该只是:
/var/lib/jenkins/workspace/your-project
这可能足以满足您的需求,但工作空间可能会有所不同,特别是如果您要检查管道中的其他仓库(或从基本脚本加载其他管道脚本),您可能会注意到以下文件夹: / p>
/var/lib/jenkins/workspace/your-project@tmp
/var/lib/jenkins/workspace/your-project@script