Jenkins存储库URL中的全局变量

a14dhokn  于 2022-12-03  发布在  Jenkins
关注(0)|答案(1)|浏览(188)

我尝试在“存储库URL”字段中使用全局Jenkins变量:

Repository URL: ${BUILD-PEND-SRC}

BUILD-PEND-SRCConfigure System中定义,并设置了正确的URL值。如果我使用echo ${BUILD-PEND-SRC}执行shell执行作业,它确实显示了正确的值。

然而,当我运行作业时,我得到

ERROR: Failed to check out ${BUILD-PEND-SRC}
org.tmatesoft.svn.core.SVNException: svn: E125002: Malformed URL '${BUILD-PEND-SRC}'

这说明Jenkins没有解析${BUILD-PEND-SRC}。

ve7v8dk2

ve7v8dk21#

我现在总结的SO方法不仅适用于基于git的Jenkins管道作业,也适用于基于svn的作业:https://stackoverflow.com/a/57065165/1994888(感谢@rupesh)。

摘要

1.编辑作业配置
1.请转到 Pipeline 部分
1.转到定义 * SCM中的管道脚本 *
1.取消选中*轻量 checkout *
该问题似乎与 scm-api-plugin 有关(请参阅Jenkins问题跟踪程序中的bug report),因此,它并非特定于版本控制系统。

相关问题