github拉请求生成器不工作

github拉请求生成器不工作,git,github,jenkins,continuous-integration,Git,Github,Jenkins,Continuous Integration,詹金斯错误日志 Sep 10, 2015 11:26:55 AM org.jenkinsci.plugins.ghprb.GhprbTrigger stop INFO: Stopping the ghprb trigger for project abc Sep 10, 2015 11:26:55 AM org.jenkinsci.plugins.ghprb.GhprbTrigger start INFO: Starting the ghprb trigger for the abc job;

詹金斯错误日志

Sep 10, 2015 11:26:55 AM org.jenkinsci.plugins.ghprb.GhprbTrigger stop
INFO: Stopping the ghprb trigger for project abc
Sep 10, 2015 11:26:55 AM org.jenkinsci.plugins.ghprb.GhprbTrigger start
INFO: Starting the ghprb trigger for the abc job; newInstance is true
Sep 10, 2015 11:26:55 AM org.jenkinsci.plugins.ghprb.GhprbGitHubAuth getBuilder
WARNING: credentialsId not set for context abc, using anonymous connection
Sep 10, 2015 11:26:57 AM org.jenkinsci.plugins.ghprb.GhprbRepository initGhRepository
SEVERE: Could not retrieve GitHub repository named organization/abc (Do you have properly set 'GitHub project' field in job configuration$
java.io.FileNotFoundException: {"message":"Not Found","documentation_url":"https://developer.github.com/v3"}
在“BuildTriggers”部分的配置设置中,我选中了“将更改推送到Github时生成”和“Github请求生成器”。 我还检查了“使用github钩子进行构建触发”

在“管理jenkins”->“配置系统”->“Github请求生成器”下 我已在“凭据”字段中设置自动生成的凭据


我已经在github上安装了Webhook,对于推送到存储库的任何更改,它都可以正常工作,但对于pull请求,它不起作用。

我认为自动生成的凭据不起作用

WARNING: credentialsId not set for context abc, using anonymous connection

您需要在GitHub()上生成一个令牌。默认作用域应提供必要的权限。然后,在全局Jenkins Pull Request Builder配置中,使用您的GitHub用户名和生成的令牌添加新凭据。

生成令牌并将其粘贴到“GitHub Pull Request Builder”的“共享机密”字段后,将起作用?不,该字段有不同的用途,请使用“凭据”字段。并使用该字段旁边的“添加”按钮添加新凭据。顺便说一句,我假设您使用的是Pull Request Builder插件的最新版本,例如1.27版。是的,这是最新版本。我是否可以将“共享机密”字段留空,只添加为jenkins生成的github机器人用户的用户名和密码?正如您在回答中所说,生成令牌,但将生成的令牌放在何处,因为没有保存令牌的字段。只有共享机密字段存在。您必须在密码字段中输入令牌。请转到“管理Jenkins”->“配置系统”->“GitHub Pull请求生成器”部分。单击“凭据”字段旁边的“添加”按钮。在弹出窗口中,使用以下设置:种类->带密码的用户名,范围->全局(…),用户名->GitHub用户名,密码->GitHub OAuth令牌。