はじめに
https://docs.gitlab.com/ee/api/ を参照すると GitLab の API を利用する方法として以下の三つがあるようです。
- OAuth2 tokens
- Personal access tokens
- Session cookie
これらのうち、Personal access tokens で GitLab API をたたいてみました。
Personal Access Token 取得
- GitLab アカウントの [Settings] - [Access Tokens]
- [Personal Access Tokens] で以下を入力
- Name: この Access Token を識別する任意の名前
- Expires at: ここで入力した日付の AM 00:00 にこの Access Token が失効するようです。(つまり、この日の前日まで使えるようです。)
- Scopes: [api] のみチェックしてみました
- [Create personal access token] をクリック
- 次の画面で [Your New Personal Access Token] が表示されました。この Access Token を控えておきます。(画面を閉じると再度表示することはできないようです)
プロジェクトに関する情報を取得
以下のように GitLab API をたたくと自分のプロジェクトに関する情報を取得できました
$ curl \
https://gitlab.com/api/v4/users/<User>/projects?private_token=<Personal access token> \
| python3 -mjson.tool
0 件のコメント:
コメントを投稿