python Gitlab上で特定のリポジトリ以下の问题を别リポジトリの问题へ移行するスクリプト
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Gitlab上で特定のリポジトリ以下の问题を别リポジトリの问题へ移行するスクリプト相关的知识,希望对你有一定的参考价值。
import requests
import json
import time
GITLAB_PRIVATE_TOKEN = 'token_hogehoge_token'
export_pj_id = 'numxxxx'
import_pj_id = 'numxxxx'
export_pj_url = f"https://gitlab.com/api/v4/projects/{export_pj_id}/issues?state=opened&private_token={GITLAB_PRIVATE_TOKEN}"
import_pj_url = f"https://gitlab.com/api/v4/projects/{import_pj_id}/issues?private_token={GITLAB_PRIVATE_TOKEN}"
headers = {'content-type': 'application/json'}
resp = requests.get(export_pj_url)
for issue in (json.loads(resp.content)):
payload = {
'id': issue['id'],
'iid': issue['iid'],
'title': issue['title'],
'description': issue['description'],
'created_at': issue['created_at'],
'assignee_ids': [i['id'] for i in issue['assignees']],
'created_at': issue['created_at'],
'due_date': issue['due_date'],
'labels': '',
}
r = requests.post(import_pj_url, data=json.dumps(payload), headers=headers)
print(r.text)
time.sleep(2)
以上是关于python Gitlab上で特定のリポジトリ以下の问题を别リポジトリの问题へ移行するスクリプト的主要内容,如果未能解决你的问题,请参考以下文章
markdown 吉斯特のリポジトリ名
markdown 一度もチェックアウトしたことないリモートのリポジトリをチェックアウトする
text Smalltalkリポジトリ#memo
text gitで裸リポジトリを同期#memo #git
text Bitbucket gitローカルに作ったリポジトリを推
sh 现在の混帐リポジトリの起源のを远程网络で开きます。