如何在新的GitHub存储库中自动创建问题?

时间:2018-11-25 23:50:03

标签: ruby github octokit

我是GitHub组织的管理员。我已经为组织设置了一个存储库网络挂钩。我正在使用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

1 个答案:

答案 0 :(得分:1)

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