什么"程序化贡献者列出"是什么意思?

时间:2017-04-03 18:42:05

标签: github jenkins

我正在设置一些示例项目,以了解如何使用Jenkins建立持续集成。在我的作业配置中,我将构建后操作添加到"设置GitHub提交状态(通用)"。在" Where:"阻止,有一个选项可以选择要查找的存储库来设置构建状态。默认选项设置为"在作业存储库中定义的任何选项,"该选项的帮助文本说

  

程序化贡献者列表提供的任何存储库

我的猜测是该声明意味着Github插件将使用任何存储库定义作业的源代码管理部分来发布构建状态,并且该插件将发布每个存储库使用的提交的构建状态。

我的理解是否正确?该声明到底意味着什么,以及Github插件根据该存储库选项做了什么?

1 个答案:

答案 0 :(得分:1)

使用help message的源代码是jenkinsci/plugins/github/status/sources/AnyDefinedRepositorySource.java

它包括以下评论:

// Just uses contributors to get list of resolved repositories
// return all repositories which can be found by repo-contributors

它使用com/cloudbees/jenkins/GitHubRepositoryNameContributor.java,它查看Job的定义并列出相关的github存储库,然后将它们放入集合中。