Azure Devops-如何验证组织中是否存在团队(Azure CLI or Azure Bash)
Azure Devops-How to verify whether team has exists in an organization (Azure CLI or Azure Bash)
AzureOrganization="https://dev.azure.com/ExampleOrganization"
AzureProject="ExampleProject"
az devops configure -d organization= $AzureOrganization project=$AzureProject
read-r-p "Enter name of iteration" iteration
echo @ iterationname
如果@iteration存在于组织项目中,则完美
如果@迭代不存在,则打印出本次迭代在项目中不存在
read-r-p "Enter name of team in the organization that you want to link in the iteration " team
echo @ team
如果组织项目中存在@team,则完美
如果@团队不存在,则打印出该团队在项目中不存在
那么我如何知道团队或迭代是否已经存在于 Azure Devops 组织中?
要确定一个团队是否存在,您可以使用
team=`az devops team show --team myTeamName 2>/dev/null`
if [ "$team" = "" ]; then
echo "Team does not exist"
else
echo "Team exists"
fi
如果团队存在,$team
将有JSON,否则没有。
要确定迭代是否存在,您可以使用
iteration=`az boards iteration project list --path "\ProjectRoot\Path\To\Your\Iteration" 2>/dev/null`
if [ "$iteration" = "" ]; then
echo "Iteration does not exist"
else
echo "Iteration exists"
fi
查看您的项目迭代结构,了解如何构造对路径的查询。我的迭代树有 4 层深。你的可能不是。如果迭代存在,$iteration
将包含 JSON,否则不存在。
当迭代或团队不存在时,2>/dev/null
会抑制 CLI 的 stderr 输出。 --only-show-errors
不压制这个。
if
语句可能从 shell 到 shell 不等(我使用 zsh
),所以如果这不起作用,您可能需要查看文档您正在使用的 shell。
AzureOrganization="https://dev.azure.com/ExampleOrganization"
AzureProject="ExampleProject"
az devops configure -d organization= $AzureOrganization project=$AzureProject
read-r-p "Enter name of iteration" iteration
echo @ iterationname
如果@iteration存在于组织项目中,则完美 如果@迭代不存在,则打印出本次迭代在项目中不存在
read-r-p "Enter name of team in the organization that you want to link in the iteration " team
echo @ team
如果组织项目中存在@team,则完美 如果@团队不存在,则打印出该团队在项目中不存在
那么我如何知道团队或迭代是否已经存在于 Azure Devops 组织中?
要确定一个团队是否存在,您可以使用
team=`az devops team show --team myTeamName 2>/dev/null`
if [ "$team" = "" ]; then
echo "Team does not exist"
else
echo "Team exists"
fi
如果团队存在,$team
将有JSON,否则没有。
要确定迭代是否存在,您可以使用
iteration=`az boards iteration project list --path "\ProjectRoot\Path\To\Your\Iteration" 2>/dev/null`
if [ "$iteration" = "" ]; then
echo "Iteration does not exist"
else
echo "Iteration exists"
fi
查看您的项目迭代结构,了解如何构造对路径的查询。我的迭代树有 4 层深。你的可能不是。如果迭代存在,$iteration
将包含 JSON,否则不存在。
当迭代或团队不存在时,2>/dev/null
会抑制 CLI 的 stderr 输出。 --only-show-errors
不压制这个。
if
语句可能从 shell 到 shell 不等(我使用 zsh
),所以如果这不起作用,您可能需要查看文档您正在使用的 shell。