如何使用jenkins远程api获取构建工作区路径?

时间:2017-01-31 11:08:44

标签: jenkins jenkins-pipeline jenkins-workflow jenkins-cli

是否可以使用jenkins远程api获取当前构建的工作空间路径?我可以使用api / json获取基于内部版本号的构建详细信息,但它不会返回工作区详细信息。

curl http://jenkinsServer:8080/job/testing/1/api/json

1 个答案:

答案 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