首页 > 解决方案 > 如何在新的 GitHub 存储库中自动创建问题?

问题描述

我是 GitHub 组织的管理员。我已经为该组织设置了一个 Repository webhook。我正在使用 ngrok 与本地 sinatra 实例进行通信。这是我的 server.rb 文件:

require 'sinatra'
require 'json'

set :port, 1234

post '/payload' do
  push = JSON.parse(request.body.read)
  puts "I got some JSON: #{push.inspect}"
end

创建存储库时,我收到一个 JSON 有效负载。我想在这个新存储库中自动创建一个带有名称和描述的问题。我假设我需要使用 gem 来与 GitHub API 交互,所以我选择了 octokit。我能够进行身份验证,但无法查看如何与 API 交互。我想在新创建的 GitHub 存储库中创建一个问题。我可以看到一些关于使用这个的例子吗?

参考: https ://developer.github.com/v3/issues/#create-an-issue

标签: rubygithuboctokit

解决方案


Octokit.create_issue("sferik/rails_admin", 'Updated Docs', 'Added some extra links')

http://octokit.github.io/octokit.rb/Octokit/Client/Issues.html#create_issue-instance_method


推荐阅读