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
Jenkins 将文件从另一个生成传递到自动触发的生成_Jenkins - Fatal编程技术网

Jenkins 将文件从另一个生成传递到自动触发的生成

Jenkins 将文件从另一个生成传递到自动触发的生成,jenkins,Jenkins,因此,我需要我的主作业能够将主作业触发的文件传递给我的作业。 作业是在主作业期间触发的,我不能使用工件 有人这样做过吗?我假设文件存在于master的工作区中。 然后一个混乱的方法是将第二个作业设置为参数化作业,并将主作业工作区作为参数传递给它。 然后在第二个作业中,使用windows批处理文件中的主工作区位置将内容从那里复制到所需的位置。运行批处理文件作为第二个作业的第一个生成步骤。 然后一切照旧。这不是一个坏主意,但我们不能假设我们将在同一台构建机器上。我采用了我的计划B,即我将在需要调用第

因此,我需要我的主作业能够将主作业触发的文件传递给我的作业。 作业是在主作业期间触发的,我不能使用工件


有人这样做过吗?

我假设文件存在于master的工作区中。 然后一个混乱的方法是将第二个作业设置为参数化作业,并将主作业工作区作为参数传递给它。 然后在第二个作业中,使用windows批处理文件中的主工作区位置将内容从那里复制到所需的位置。运行批处理文件作为第二个作业的第一个生成步骤。
然后一切照旧。

这不是一个坏主意,但我们不能假设我们将在同一台构建机器上。我采用了我的计划B,即我将在需要调用第二个作业的地方削减第一个作业,并在第二个作业中完成第一个作业的其余部分。如果您使用类似xcopyon windows的东西,那么实际上它在主人和奴隶在不同的物理盒子上运行。你能再详细一点吗,因为我的B计划不再有效了。xcopy将是一个有效选项。如果生成B失败,则生成a需要失败。