2012-05-23 27 views

回答

1

這不是一個完整的「包含電池」的答案,但是,它會讓你有自己的一點努力。

  1. 創建custom logger
  2. 有定製記錄器創建GitHub上的問題(我用下面的腳本)

腳本創建Github上的問題:

import json 
import requests 

def make_issue(title, body=None, assignee=None, milestone=None, labels=None): 
    '''Create an issue on github.com using the given parameters.''' 
    # Authentication for user filing issue (must have read/write access to 
    # repository to add issue to) 
    username = 'CHANGEME' 
    password = 'CHANGEME' 
    # The repository to add this issue to 
    repo_owner = 'CHANGEME' 
    repo_name = 'CHANGEME' 
    # Our url to create issues via POST 
    url = 'https://api.github.com/repos/%s/%s/issues' % (repo_owner, repo_name) 
    # Create an authenticated session to create the issue 
    session = requests.session(auth=(username, password)) 
    # Create our issue 
    issue = {'title': title, 
      'body': body, 
      'assignee': assignee, 
      'milestone': milestone, 
      'labels': labels} 
    # Add the issue to our repository 
    r = session.post(url, json.dumps(issue)) 
    if r.status_code == 201: 
     print 'Successfully created Issue "%s"' % title 
    else: 
     print 'Could not create Issue "%s"' % title 
     print 'Response:', r.content 

make_issue('Issue Title', 'Body text', 'assigned_user', 3, ['bug']) 
相關問題