已安装https://plugins.jenkins.io/github-autostatus/插件
Watches pipeline jobs and provides job and stage stats such as time and pass/fail. Can be configured to update GitHub commit status
(one status per stage) and send stats to an InfluxDB instance, or StatsD collector, for build health monitoring of job/stage timing and success rate.正如链接中突出显示的那样,我希望在PR合并到目标按钮启用之前,这将出现在阶段中。但插件安装后并重新启动后,它不会出现在PR.s中

在Jenkins->Configure System下的'Autostatus Config‘下选择了’'Send to GitHub

在Github中针对目标分支创建新PR时,看不到任何行为差异。
在此分支上将'Poll SCM‘配置为true,以检查行为&构建仅在'Merge’完成后才会在Jenkins中触发,但不会在PR创建和审查挂起时触发。为了实现这个设置,我是不是遗漏了什么?
声明性管道中的构建后步骤是否需要添加到显式更新?有没有详细说明这些步骤的文档?
在插件站点上看不到配置说明。
发布于 2020-09-16 02:18:57
没有任何额外的信息(如commented by @smac89)很难回答这个问题,但我会尝试给那些使用他们最好的搜索引擎的人提供一些关于安装/使用这个插件的一般信息。
通常,要使其正常工作,您需要将此插件与GitHub Branch Source (这是一个依赖项)安装在一起。对我来说,它在GitHub组织中工作得很好(添加一个新的GitHub组织管道,并在管道配置中的项目下使用正确的GitHub凭证对其进行配置)。这将扫描您的GitHub组织中包含Jenkinsfile的所有存储库,但是您可以添加一些过滤器来排除org管道配置中的存储库。
然后,管道会自动将所有阶段结果报告给相应的提交,并且当此提交是链接分支上的最新提交时,GitHub会在Pull请求中显示这些结果。
但非组织管道似乎有一个错误,请参阅issue 86。
https://stackoverflow.com/questions/60653217
复制相似问题