Github Pull Request插件

时间:2014-06-06 16:41:41

标签: git github jenkins

我正在尝试设置拉取请求插件。我按照文档中的建议对其进行了配置,但是如果我指定要构建为$ {sha1}的分支,则该变量似乎无法解析。所以在我的日志中:

Building in workspace /Users/sat/.jenkins/jobs/JenkinsTest/workspace
> /usr/local/bin/git rev-parse --is-inside-work-tree
Fetching changes from the remote Git repository
> /usr/local/bin/git config remote.origin.url git@githubenterprise.parc.com:stucker/tester.git
Fetching upstream changes from git@githubenterprise.parc.com:stucker/tester.git
> /usr/local/bin/git --version
> /usr/local/bin/git fetch --tags --progress git@githubenterprise.parc.com:stucker/tester.git   +refs/pull/*:refs/remotes/origin/pr/*
> /usr/local/bin/git rev-parse origin/${sha1}^{commit}
> /usr/local/bin/git rev-parse ${sha1}^{commit}

但我不知道为什么那不起作用。这是由标准Web钩子触发的推动

2 个答案:

答案 0 :(得分:3)

我发现你不能在同一个工作上运行常规构建挂钩和拉取请求 - 我必须有单独的工作 - 一个用于进行常规构建,一个用于执行拉取请求构建。这一切都很好。

答案 1 :(得分:0)

如果你得到

Failed to rev-parse: origin/${sha1}
No candidate revisions

,它可能与issue 5有关。

一些建议:

  • 5#issuecomment-14308061
    我刚刚遇到了与v1.5相同的问题,我通过克隆工作并删除旧工作来解决问题。

  • 5#issuecomment-19826662
    就我而言," Branches to build" jenkins配置表单中的字段类似于" feature/abc/main"。我的同事@defragged建议指定不带正斜杠的分支名称(" /")。所以我检查了新的分支" abcMain" of" feature / abc / main"并建立工作。它对我有用。

  • 5#issuecomment-24628027
    我遇到了与Github Pull Request工作相同的问题,结果发现我错过了必要的refspec" +refs/pull/:refs/remotes/origin/pr/"从我的工作。

  • JENKINS-20502"无法在干净的工作空间上找到任何修订版本" (它似乎还没有包含在Jenkins版本中)

  • 其他open issues代表GitHub pull request builder plugin(代表janinko/ghprb,分叉于jenkinsci/ghprb-plugin),例如issue 17097