Confluence v6.15.7を操作するためのCLIです。
Python 3.12+
$ pip install kci-confluence-cliuv を使用している場合は、インストールせずに実行することもできます。
$ uvx --from kci-confluence-cli confluence page get_body --page_id 123456Python clientとして利用する場合は、共通のtimeout、redirect、response size policyを指定できます。
from confluence.common.api import Api, TransportPolicy
api = Api(
username,
password,
base_url,
transport_policy=TransportPolicy(
timeout_second=10,
follow_redirects=False,
response_byte_bound=2 * 1024 * 1024,
),
)
content = api.get_content_by_id(content_id, query_params={"expand": "space,body.storage,version,ancestors"})環境変数で認証情報を設定:
export CONFLUENCE_USER_NAME="your_username"
export CONFLUENCE_USER_PASSWORD="your_password"
export CONFLUENCE_BASE_URL="https://your-domain.com/confluence"ページ本文を取得:
$ confluence page get_body --page_id 123456詳細な使い方は ドキュメント を参照してください。
- Getting Started - インストール方法と基本的な使い方
- User Guide - チュートリアルと実践的な使い方
- Command Reference - 全コマンドのリファレンス
make gitleaks で現在のブランチの Git 履歴(マージ時の変更を含む)を検査します。gitleaks をインストール済みならそのコマンドを使い、未インストールなら Docker で v8.30.1 を実行します。検出値はログでマスクします。CI でも同じ検査を実行します。
DevContainer には gitleaks v8.30.1 を同梱しています。既存のコンテナは再ビルドしてください。
コミット前の差分検査には pre-commit フックを利用できます。
uv sync --locked
uv run pre-commit installDocker の接続先・認証設定は、通常利用している設定を引き継ぎます。設定ディレクトリを明示的に切り替える場合のみ、GITLEAKS_DOCKER_CONFIG=/tmp/gitleaks-docker-config make gitleaks のように指定してください。