0
У меня есть два репозитория (для одного проекта) один в github и еще один в gitlab.Я извлекаю проблемы из github в json формате. Теперь я хочу опубликовать все эти вопросы в gitlab repo. Я не получаю какие-либо ошибки, но вопросы не отвечал на gitlabКак отправлять вопросы в gitlab с помощью python?
import requests
import getpass
GITHUB_USER = raw_input("Enter github Username: ")
GITHUB_PASSWORD = getpass.getpass("Enter github Password: ")
REPO = raw_input("Enter Repository name: ")
STATE = raw_input("Enter State(all,open,closed): ")
Assignee = raw_input("Enter assignee name: ")
GITHUB_URL = 'https://api.github.com/repos/%s/issues?state=%s' % (REPO, STATE)
AUTH = (GITHUB_USER, GITHUB_PASSWORD)
github_issues = requests.get(GITHUB_URL , auth=AUTH)
GITLAB_URL = 'https://gitlab.com'
GITLAB_TOKEN = 'xxxx'
GITLAB_PROJECT = 'my_project'
GITLAB_USER = raw_input("Enter gitlab Username: ")
GITLAB_PASSWORD = getpass.getpass("Enter gitlab Password: ")
AUTH = (GITLAB_USER, GITLAB_PASSWORD)
for issue in github_issues.json():
gl_issue = requests.post(
GITLAB_URL + '/myproject/issues',
headers={'PRIVATE-TOKEN': GITLAB_TOKEN},
auth=AUTH,
data={
'title': issue['title'],
'description': issue['body']
}
)
Я просто спрятан мое имя проекта это полный код, который я пытался опубликовать в gitlab – Bhanukiran
попытку напечатать содержимое ' gl_issue' на каждой итерации. Тот факт, что 'request.post' не вызывает исключение, не означает, что в ответе нет ошибок. – DeepSpace
Я получаю <Ответ [422]> – Bhanukiran