在处理使用变量值选择的项目中的工件时,我仍然遇到 jenkins 问题。我读了这个问题:使用动态项目名称替代方法复制工件构建步骤
,我尝试了它,但是它仍然不起作用。也许你可以帮我找出问题所在。
环境:
詹金斯版。1.460
复制神器插件版本。1.24
用户:
luis.ribeiro - 所有权利:整体;从属;工作;运行;查看;SCM;Artifactory
詹金斯工作:
build_project_2_0
build_project_1_0
deploy_project
1° 测试:
描述:运行 deploy_project 并从 build_project_2_0 和 build_project_1_0 复制工件
从另一个项目复制工件中的 deploy_project 配置:
项目名称:build_project_2_0
哪个构建:最新成功构建
仅稳定构建:选中
要复制的工件:**/*.war
目标目录:libs/wars
可选:未选中
展平目录:未选中
结果:
从“build_project_2_0”版本号 244 复制了 5 个工件
使用项目名称进行测试时结果相同:build_project_1_0
2° 测试:
描述:运行 deploy_project 并从 build_project_2_0 和 build_project_1_0 复制工件。但是项目名称来自一个参数。
deploy_project 的配置:
在此构建是参数化的
参数类型:选择
名称:project_name_parameter
选择:
build_project_2_0
build_project_1_0
在从另一个项目复制工件:
项目名称:$project_name_parameter
哪个构建:最新成功构建
仅稳定构建:选中
要复制的工件:**/ *.war
目标目录:libs/wars
可选:未选中
扁平化目录:未选中
结果:
在从项目名称下的另一个项目复制工件出现此消息:值引用构建参数,因此无法验证。
运行时:
Unable to find project for artifact copy: build_project_2_0
这可能是由于项目名称或权限设置不正确;请参阅作业配置中项目名称的帮助。
构建步骤“从另一个项目复制工件”将构建标记为失败
与 build_project_1_0 时相同
3° 测试:
描述:运行 deploy_project 并从 build_project_2_0 和 build_project_1_0 复制工件。但是项目名称来自一个参数。
deploy_project 的配置:
在此构建中参数化
参数类型:扩展选择参数
名称:project_name_parameter
参数类型:单选
值:build_project_2_0
属性键:build_project_2_0
默认值:build_project_2_0
默认属性键:build_project_2_0
引用值:签
入从另一个项目复制工件:
项目名称:$project_name_parameter
哪个构建:最新成功构建
仅稳定构建:已检查
要复制的工件:**/*.war
目标目录:libs/wars
可选:未选中
扁平化目录:未选中
结果:
在从另一个项目复制工件时,在项目名称下出现此消息:值引用构建参数,因此无法验证。
运行时:
Unable to find project for artifact copy: build_project_2_0 这可能是由于项目名称或权限设置不正确;请参阅作业配置中项目名称的帮助。构建步骤“从另一个项目复制工件”将构建标记为失败与 build_project_1_0 相同
4° 测试:
描述:运行 deploy_project 并从 build_project_2_0 和 build_project_1_0 复制工件。但是项目名称来自一个参数。
deploy_project 的配置:
在此构建中参数化
参数类型:扩展选择参数
名称:project_name_parameter
参数类型:单选
值:build_project_2_0
属性键:build_project_2_0
默认值:build_project_2_0
默认属性键:build_project_2_0
引用值:未选中
从另一个项目复制工件:
项目名称:$project_name_parameter
哪个构建:最近一次成功构建
仅稳定构建:选中
要复制的工件:**/*.war
目标目录:libs/wars
可选:未选中
扁平化目录:未选中
结果:
在“项目名称”下的“从另一个项目复制工件”中出现此消息:值引用了构建参数,因此无法对其进行验证。
运行时:
Unable to find project for artifact copy: build_project_2_0 这可能是由于项目名称或权限设置不正确;请参阅作业配置中项目名称的帮助。构建步骤“从另一个项目复制工件”将构建标记为失败与 build_project_1_0 相同
我仍然没有让它运行,有人可以帮助我解决这个问题吗?提前谢谢你,路易斯