ac2*_*c22 4 jenkins jenkins-plugins multi-configuration
我正在Jenkins 中进行多配置作业(Regression_L1),其任务是运行 2 种测试(test1 和 test2)。在多配置作业中,它会触发一个执行程序作业 ( Regression_executor ) 来运行所选测试的脚本。该Regression_L1工作仅限于在运行matrix_service_jobs节点,而矩阵的工作是在从节点上运行custom_matrix_service_jobs节点。该Regression_executor工作仅限于在特定标签(RL1_Test_Machine)远程机器上运行。
我的目标是测试开发人员的自定义构建。所以我为作业添加了一个文件参数(配置 - 文件位置:CUSTOMBUILD/mybuild.zip)。问题是如何访问上传的文件?
一些重要信息:
/home/regressionexec//var/work/matrix_service_jobs/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/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。
如何将其复制到执行测试脚本的从节点?
无论您在“文件位置”下输入什么,都将是保存上传文件的原始文件名的位置和变量。
但是,在 *nix 上,既不是有效的变量名字符,/也不.是有效的变量名字符,因此在您的情况下,如果“文件位置”是CUSTOMBUILD/mybuild.zip系统无法创建变量${CUSTOMBUILD/mybuild.zip}
该文件仍然放置在${WORKSPACE}/CUSTOMBUILD/mybuild.zip. 您也可以使用此路径访问它。
然后您可以使用Copy To Slave 插件,将文件从 master 复制到您的 slave
| 归档时间: | 
 | 
| 查看次数: | 15596 次 | 
| 最近记录: |