CLI を使用した環境統合
Docker Scout CLI クライアントを CI ワークフローで実行することで、環境統合を作成できます。CLI クライアントは GitHub のバイナリと Docker Hub のコンテナイメージとして利用可能です。クライアントを使用して docker scout environment
コマンドを呼び出し、イメージを環境に割り当てます。
docker scout environment
コマンドの使用方法の詳細については、CLI リファレンスを参照してください。
例
開始前に、以下の環境変数を CI システムに設定してください:
DOCKER_SCOUT_HUB_USER
: Docker Hub のユーザー名DOCKER_SCOUT_HUB_PASSWORD
: Docker Hub の個人アクセス トークン
これらの変数がプロジェクトでアクセスできることを確認してください。
version: 2.1
jobs:
record_environment:
machine:
image: ubuntu-2204:current
image: namespace/repo
steps:
- run: |
if [[ -z "$CIRCLE_TAG" ]]; then
tag="$CIRCLE_TAG"
echo "Running tag '$CIRCLE_TAG'"
else
tag="$CIRCLE_BRANCH"
echo "Running on branch '$CI_COMMIT_BRANCH'"
fi
echo "tag = $tag"
- run: docker run -it \
-e DOCKER_SCOUT_HUB_USER=$DOCKER_SCOUT_HUB_USER \
-e DOCKER_SCOUT_HUB_PASSWORD=$DOCKER_SCOUT_HUB_PASSWORD \
docker/scout-cli:1.0.2 environment \
--org "<MY_DOCKER_ORG>" \
"<ENVIRONMENT>" ${image}:${tag}