From e2566f3a4f5cbc643914fd7e700cf6f915686433 Mon Sep 17 00:00:00 2001
From: poly000 <1348292515@qq.com>
Date: Thu, 7 Dec 2023 00:57:57 +0800
Subject: [PATCH] todo: ability to reuse absolute id

---
 README.md | 6 ++++++
 apply.sh  | 9 ++++-----
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/README.md b/README.md
index f066d66..be67190 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,12 @@
 
 - azure-cli (+ devops extension)
 - bash
+- curl
 - jq
 
 Should work on all POSIX-compatible systems (`#!/usr/bin/env`)
+
+## TODO
+
+- allow to specify repo_id so we needn't to query it again
+- same as the above one but for build-definition-id
diff --git a/apply.sh b/apply.sh
index 814abaf..ce74f4e 100755
--- a/apply.sh
+++ b/apply.sh
@@ -37,12 +37,11 @@ function get_repo_id {
 typeset -fx get_repo_id
 
 function get_pipeline_definition_id {
-  az pipelines build definition list \
+  az pipelines build definition show \
+    --name "${pipeline_name}" \
     --org "${org_url}" \
     --proj "${proj_name}" \
-    --repository "${repo_name}" \
-    --name "${pipeline_name}"  \
-    --query '[0].id'
+    --query 'id'
 }
 typeset -fx get_pipeline_definition_id
 
@@ -105,4 +104,4 @@ export repo_id=$( get_repo_id )
 
 # print_policy_list
 setup_build_policy
-setup_build_validation
+setup_build_validation
\ No newline at end of file
-- 
GitLab