禁用在 Jenkins github 分支源插件中扫描 github 组织的可能性

bru*_*ech 5 github jenkins jenkins-plugins

我的团队正在向开发团队提供 Jenkins 作为服务。我们希望使用 github 分支源插件来自动构建分支/PR 等。该插件具有扫描整个 Github 组织并自动为每个存储库创建管道的功能。但我们不想允许开发人员这样做,因为我们将有多个 Jenkins 实例来处理不同的存储库,并且意外构建和部署其他人的存储库可能会产生不良影响。

有没有办法在创建新项目时禁用“Github Organization”项目类型?

到目前为止我们已经尝试过的事情:

  • 删除插件,但我们根本得不到 Github 分支源
  • 限制权限,但您只能完全允许或禁止创建新作业
  • 使用扩展过滤器插件,但我们无法找出正确的值是什么。我们尝试org.jenkinsci.plugins.github_branch_source.GitHubSCMNavigator$DescriptorImpl作为扩展类和hudson.model.AllView上下文,但没有成功。