我正在查看各种Jenkins项目,这些项目在构建过程中执行shell命令。它们引用和修改未在项目中任何位置定义的变量。
我正在试图找出这些shell脚本正在执行的环境。我读了JenkinsWiki但它并没有真正解释在处理特定Jenkins作业时shell的PWD。谷歌搜索jenkins directory structure产生的结果主要与Jenkins本身的内部有关,而不是我的构建作业的执行环境。 Jenkins中的哪些目录shell命令执行?
答案 0 :(得分:0)
您可以使用proc子系统找到进程的当前工作目录:
# Get the PID using something like this:
PID=$( ps -o pid,cmd | grep jenkin[s] | awk '{print $1}' | head -n 1 )
# Use the proc subsystem
ls -l /proc/$PID/cwd