python gitlab appi

3427 ワード

Gitlab APIは使用します
pythonで操作するgitlabの公式文書は以下の通りです。http://python-gitlab.readthedocs.io/en/stable/前期の準備
Access Tokensを作成します
Gitlabプラットフォームに登録して、「ユーザー」->「settings」-「Access Tokens」を選択して、需要に応じてAccess Tokensを作成します。
環境のインストール
この文書はpythonを使って関連操作を実行しています。python環境をインストールする必要があります。
python-gitlabモジュールを使って具体的な操作を行います。
pip install python-gitlab
pipを使って最新の安定バージョンをインストールします。pip install --upgrade python-gitlab開発バージョンは、ギズブ上で見つけることができ、gitおよびpyhton setup.pyを使用してをインストールします。
git clone https://github.com/python-gitlab/python-gitlab
cd python-gitlab
python setup.py install
gitlab CLIpython-gitlabは、GitLabサーバと対話するためにギラbコマンドラインツールを提供し、設定ファイルを使用してサーバに接続する方法を定義する。
設定gitlabデフォルトでは、2つの構成ファイルを検索します。/etc/python-gitlab.cfg:システム範囲のプロファイル~/.python-gitlab.cfg:ユーザプロファイル--config-fileオプションの他のプロファイルが使用できます。
その他の使用は公式サイトを参照してください。http://python-gitlab.readthedocs.io/en/stable/cli.html
API入門
python-gitlabはGia Lab v 3とv 4 APIをサポートします。v 3を使用するには、python-gitlab 1.4を確実にインストールしてください。
gitlab.Gitlab類
Gitlabサーバに接続するには、gitlab.Gitlabオブジェクトを作成する必要があります。
import gitlab
#
gl = gitlab.Gitlab('http://10.9.151.194:9800/',private_token='U4oCoynMYPzDy_PUk-7W')
# oauth
gl = gitlab.Gitlab('http://10.0.0.1', oauth_token='my_long_token_here')
# (for GitLab << 10.2)
gl = gitlab.Gitlab('http://10.0.0.1', email='jdoe', password='s3cr3t')
# ,
gl = gitlab.Gitlab('http://10.0.0.1')
# API gl.user ,
# /
gl.auth()
構成ファイルを使用してgitlab.Gitlabオブジェクトを作成することもできます。
gl = gitlab.Gitlab.from_config('somewhere', ['/tmp/gl.cfg'])