我正在尝试让Jenkins构建我的项目从分叉接收的拉取请求。
我在Github使用Github插件和Jenkins服务,我已经检查了我的Jenkins:
Build fork PRs
但是当詹金斯试图建立时,我得到了:
ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
常规分支正确构建,但出于某种原因,我的PR没有。
答案 0 :(得分:1)
使用issue 347时,GitHub Pull Request Jenkins plugin出现了类似的问题。
它指出this comment:
我能够通过编辑/ etc / default / jenkins并根据#408
添加参数来解决这个问题。# ...
# arguments to pass to java
JAVA_ARGS="-Djava.awt.headless=true -Dhudson.model.ParametersAction.safeParameters=ghprbActualCommit,ghprbActualCommitAuthor,ghprbActualCommitAuthorEmail,ghprbAuthorRepoGitUrl,ghprbCommentBody,ghprbCredentialsId,ghprbGhRepository,ghprbPullAuthorEmail,ghprbPullAuthorLogin,ghprbPullAuthorLoginMention,ghprbPullDescription,ghprbPullId,ghprbPullLink,ghprbPullLongDescription,ghprbPullTitle,ghprbSourceBranch,ghprbTargetBranch,ghprbTriggerAuthor,ghprbTriggerAuthorEmail,ghprbTriggerAuthorLogin,ghprbTriggerAuthorLoginMention,GIT_BRANCH,sha1" # Allow graphs etc. to work even when an X server is present
了解更多信息:
要允许将特定的已知安全参数名称传递给构建,请将系统属性hudson.model.ParametersAction.safeParameters设置为以逗号分隔的安全参数名称列表。例如:
java -Dhudson.model.ParametersAction.safeParameters=FOO,BAR_BAZ,qux -jar jenkins.war