🙌
Azure Pipelinesのコマンドの基本的な使い方
前提条件
devopsへのログインは完了していること。
$ az devops login --organization https://dev.azure.com/gekal
Token: <認証のToken情報>
pipelines管理
新規
$ az pipelines create --name 'GekalBuild' --description 'Pipeline for gekal project' \
--organization https://dev.azure.com/gekal --project sample \
--repository gekal-study-azure/devops-sample-app \
--branch main \
--repository-type github \
--yaml-path ./azure-pipelines.yml \
--folder-path gekal \
--skip-first-run
Which service connection do you want to use to communicate with GitHub?
Please enter a choice [Default choice(1)]: gekal-study-azure
# Error: Could not create service hooks subscription. The repository does not reference a service connection.
--service-connection gekal-study-azure \
パイプライン変数管理
追加
az pipelines variable create --name myvariable --allow-override true --value test \
--organization https://dev.azure.com/gekal --project sample \
--pipeline-name GekalBuild
削除
az pipelines variable delete --name myvariable \
--organization https://dev.azure.com/gekal --project sample \
--pipeline-name GekalBuild \
--yes
# 下記のエラーのせいで削除できません。(要確認)
# There were no build definitions matching name "myvariable" in project "sample".
一覧表示
az pipelines variable list \
--organization https://dev.azure.com/gekal --project sample \
--pipeline-name GekalBuild
更新
az pipelines variable update --name myvariable --allow-override true --value test \
--organization https://dev.azure.com/gekal --project sample \
--pipeline-name GekalBuild
ビルド管理
ビルド定義
一覧表示
az pipelines build definition list \
--organization https://dev.azure.com/gekal --project sample \
--top 10
詳細取得
az pipelines build definition show --name GekalBuild \
--organization https://dev.azure.com/gekal --project sample
ビルド結果
ビルド要求 (キュー)
ビルドの詳細
ビルド タグ
追加
削除
取得
変数グループ
新規
az pipelines variable-group create --name myvariablegroup --variables key1=var1 key2=var2 --description "my variable group" \
--organization https://dev.azure.com/gekal \
--project sample
削除
# Group Idを取得します。
GROUPID=$(az pipelines variable-group list --organization https://dev.azure.com/gekal --project sample | jq '.[] | select(.name == "myvariablegroup") | .id')
az pipelines variable-group delete --group-id ${GROUPID} \
--organization https://dev.azure.com/gekal \
--project sample
一覧表示
az pipelines variable-group list \
--organization https://dev.azure.com/gekal \
--project sample
Discussion