我已经设置了一个Jenkins管道,我想在其中运行一个Jenkinsfile,它基于Gerrit触发器。我在这里读了很多关于如何设置它的文章。我已经添加了GERRIT_REFSPEC
变量作为参数,并在我的管道中的高级->Refspec下添加了$GERRIT_REFSPEC
。
问题是当我从Gerrit触发构建时,GERRIT_REFSPEC
总是空的。我希望它包含像"refs/changes/../.../."
这样的东西。GERRIT_BRANCH
和其他变量设置正确。即使当我通过运行"Build with parameters"
从Jenkins触发构建并覆盖该值时,它也是空的。
我已经看到了这个错误,因为Git签出出错。我还尝试在Jenkins中直接创建管道脚本,并在其中回显多个Gerrit参数。GERRIT_REFSPEC
似乎是唯一一个空的。所有其他变量都包含有效信息。
有人能告诉我我错过了什么吗?谢谢!
发布于 2020-10-30 03:08:22
取消轻量级签出:
https://stackoverflow.com/questions/57255401
复制