git - Azure Build Pipeline 从 git repo 获取最新标签
问题描述
我有一个构建管道,第一个任务是设置一些变量的 PowerShell 脚本。我有 git 命令从 repo 中的一个分支获取最新的标签。
git tag -l v* | tail -n1
我正在尝试使用它来添加到构建名称。上面的命令具有以下输出:v1.4.0
但是,当我运行时:
$AppVersion= (git tag -l v* | tail -n1)
Write-host $AppVersion
我收到以下错误:
tail :术语“tail”不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。
解决方案
我已经设法从我看到的 Tail 错误中找到解决方法。
$TagArray= git tag -l v*
$AppVersion = $TagArray[$TagArray.Count – 1]
我将从:返回的结果添加git tag -l v*
到一个数组中,然后从该数组中选择最后一个元素。
推荐阅读
- java - Junit测试期间线程“main”java.lang.IllegalAccessError中的异常
- matlab - (-8)^(-2/3) 返回错误结果
- html - VS代码:编辑器:保存时格式化选项已关闭,但保存后正在删除新行
- python - Leetcode“二叉树前序遍历”问题
- c# - WPF Observable Collection 未更新
- docker - Grafana查询以选择不同时间的字段(PVPC)
- python - ModelChoiceField 返回一个数字而不是它的值
- r - 使用数据框中的标准误差在多条线图周围产生平滑的误差条
- perl - 邻接矩阵的 Perl 幂
- javascript - 页面加载时我的轮播中的布局切换