从Jenkins的分叉起源构建拉取请求

时间:2016-12-24 05:50:05

标签: git github jenkins

我正在尝试让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没有。

1 个答案:

答案 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