【发布时间】:2026-02-10 02:40:02
【问题描述】:
我正在 Jenkins 中从事一项多配置工作(Regression_L1),其任务是运行 2 种测试(test1 和 test2)。在多配置作业中,它会触发一个执行器作业(Regression_executor)来运行所选测试的脚本。 Regression_L1 作业被限制在 matrix_service_jobs 节点中运行,而矩阵作业被限制在从节点 custom_matrix_service_jobs 节点中运行。 Regression_executor 作业仅限于在具有特定标签 (RL1_Test_Machine) 的远程机器中运行。
我的目标是测试开发人员的自定义构建。所以我为这项工作添加了一个文件参数(config - 文件位置:CUSTOMBUILD/mybuild.zip)。问题是如何访问上传的文件?
一些重要信息:
- Regression_executor 的工作区:
/home/regressionexec/ - Regression_L1 的工作区:
/var/work/matrix_service_jobs/Regression_L1 - Regression_l1 矩阵工作区:
/var/work/workspace_user_matrix/workspace/Regression_L1/TEST_PHASE/test1/label/custom_matrix_service_jobs/和/var/work/workspace_user_matrix/workspace/Regression_L1/TEST_PHASE/test2/label/custom_matrix_service_jobs/ - $JENKINS_HOME:
var/work/jenkins_home
我不知道在哪里可以找到上传的文件,所以我搜索了 ung linux find。结果是:
/var/work/jenkins_home/Regression_L1/TEST_PHASE/test2/label/custom_matrix_service_jobs/builds/${BUILD_NUMBER}/fileParameters/CUSTOMBUILD/mybuild.zip.
如何将其复制到执行测试脚本的从节点?
【问题讨论】:
标签: jenkins jenkins-plugins multi-configuration