当授权用户对github pull请求发表评论时,如何触发jenkins管道阶段?

当授权用户对github pull请求发表评论时,如何触发jenkins管道阶段?,github,jenkins,jenkins-pipeline,jenkins-workflow,Github,Jenkins,Jenkins Pipeline,Jenkins Workflow,我对它很熟悉,我已经用它建立了一个自由式的工作,根据授权用户的评论来构建我的项目。(例如,在prod中测试) 现在我正在尝试为我的一个项目使用Jenkins 2.0和github组织插件 这是一个场景: 用户正在向master(或其他敏感分支)发布PR 测试将自动运行 测试结束后,授权用户需要转到PR并在测试环境中放置注释Deploy to test environment,然后等待此输入的Jenkins文件需要触发 我只是不知道怎么做第三步。如何让jenkins管道作业在github repo

我对它很熟悉,我已经用它建立了一个自由式的工作,根据授权用户的评论来构建我的项目。(例如,
在prod中测试

现在我正在尝试为我的一个项目使用Jenkins 2.0和github组织插件

这是一个场景:

  • 用户正在向master(或其他敏感分支)发布PR
  • 测试将自动运行
  • 测试结束后,授权用户需要转到PR并在测试环境中放置注释
    Deploy to test environment
    ,然后等待此输入的Jenkins文件需要触发
  • 我只是不知道怎么做第三步。如何让jenkins管道作业在github repo pull请求中侦听评论?Jenkins文档并不清楚用户部分的输入


    我阅读了thread Response,但有关盖茨批准的文档确实有限。

    我知道这已经太晚了,但这里有一些信息供未来的谷歌用户参考:

    我有一个Github webhook,它将事件发送到Lambda函数,Lambda函数将解析特定注释字符串的事件,然后为Jenkins作业创建HTTP POST请求,该作业被配置为允许远程触发构建

    因此:打开PR>comment on PR'Deploy to test environment'>webhook发送到AWS APIGateway>AWS SNS topic>AWS Lambda>parse the event for comment>If comment matches,create HTTP POST>Jenkins接收请求并运行作业

    关于这方面有很多文档,但没有一个放在一起,所以我使用了以下资源:

    关于允许远程触发作业:

    使用Github触发Lambda函数:

    GithubAPI。您需要特别注意API的问题:

    我能够弄明白这一点(如果对公关有具体评论,则触发Jenkins build)我面临的问题是,只有Jenkins已经发现公关分支,这才有效。不幸的是,每当我创建PR时,Jenkins都无法发现该分支。因此lambda无法在该PR分支上触发构建@Jacob知道我遗漏了什么吗?我有一个类似的用例。1区别在于我有多分支管道配置。我有一个GitHub WebHook与AWS Lambda对话(而不是直接与Jenkins服务器对话)。但这是有问题的,因为Jenkins不再接收Github事件,因此没有发现新的PR分支->这阻止我使用Lambda函数触发Jenkins作业上的构建。你知道怎么做吗?你是如何解决问题的@click