Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 无法访问jenkins中工作区内的目录_Maven_Jenkins_Jenkins Job Dsl - Fatal编程技术网

Maven 无法访问jenkins中工作区内的目录

Maven 无法访问jenkins中工作区内的目录,maven,jenkins,jenkins-job-dsl,Maven,Jenkins,Jenkins Job Dsl,所以我有一份詹金斯的工作,作为构建的一部分 我运行一个脚本,在工作区中创建一个文件夹,比如“test” 因此,脚本运行良好,并创建文件夹测试 在这之后,我有一个maven命令,我想在其中访问这个测试文件夹(作为一个参数),我正在以$workspace/test的形式尝试它 但它不起作用 如果我在这里遗漏了什么,有人能给我指点一下吗你能给我们提供更多信息吗?也许是代码片段? 我不知道你说的“maven命令”和“$workspace/test”是什么意思 如果要在pom.xml中使用变量,如: &l

所以我有一份詹金斯的工作,作为构建的一部分

我运行一个脚本,在工作区中创建一个文件夹,比如“test” 因此,脚本运行良好,并创建文件夹测试

在这之后,我有一个maven命令,我想在其中访问这个测试文件夹(作为一个参数),我正在以$workspace/test的形式尝试它

但它不起作用


如果我在这里遗漏了什么,有人能给我指点一下吗

你能给我们提供更多信息吗?也许是代码片段? 我不知道你说的“maven命令”和“$workspace/test”是什么意思

如果要在pom.xml中使用变量,如:

<path>${workspace}</path>

谢谢@krysztokowski的信息不,我不想在pom文件中使用。在工作区中,作为第一个构建步骤的一部分,测试目录是通过python脚本创建的。。。稍后,作为第二个构建步骤的一部分,我将使用一个maven命令,其中我希望将上述构建步骤创建的这个目录作为参数传递。基本上,我想知道如何将“工作区内的子目录”的路径作为参数传递给maven构建command@Shell_Magic听起来最好在构建环境(高于maven的级别)中使用变量(用于子目录)。我不确定如何构建(shell脚本、jenkins、gitlab),但我会在那里创建变量并在较低级别(maven等)中使用它,否则这些链接可能会有所帮助:
<workspace>...location...</workspace>
${basedir}/