2017-12-13 11 views
0

この質問は簡単なようですが、公式サイトでは答えが見つかりません。gitlab.comでホストされているプロジェクトでgitlab APIを使用できますか?

私もたくさんのURLのバリエーション(OFC実際の資格情報を持つ。)でgitlabのAPIを試してみました:

import gitlab 

gl = gitlab.Gitlab('https://gitlab.com', email='[email protected]', password='asdf') 
gl.auth() 

しかし、それは常にで失敗します。

gitlab.exceptions.GitlabAuthenticationError: 404: {"error":"404 Not Found"}

私はいくつかの機能を追加したいです私のkicad/gitのワークフローと私はいくつかのものを自動的に作る必要があります。

答えて

1

GitLabはPythonのgitlabモジュールは、パスワード認証に使用する/sessionエンドポイントを削除することにしました。

代わりに、Cookieまたはアクセストークンの認証方法を調べる必要があります。

詳細はthis github issue threadをご覧ください。

0

はいSaaS Gitlab.comのAPIが有効です。プロジェクトの最初のバッチを取得する

このリンクを使用:https://gitlab.com/api/v4/projects

私はあなたがここで使用しているlibaryを認識していないけど、あなたはhttps://gitlab.com/api/v4/

https://gitlab.comを交換しようとすることができますまた、そうではありませんパスワードをソースコードに挿入することをお勧めします。そのためトークンがあります。こうすることで、特定のタスクへのアクセスを制限したり、コードを所有している誰かがあなたのアカウントを引き継ぐのを防ぐことができます。 https://docs.gitlab.com/ce/api/README.html#authentication

+0

"さらに、パスワードをソースコードに挿入することはお勧めできません。"はい、わかります。単なる例です。 ;)資格情報の入力を求めるメッセージボックスが表示されます。 –

関連する問題