【发布时间】:2017-12-29 16:04:24
【问题描述】:
我正在尝试使用 Powershell 处理 VSTS 任务中的 git 脚本,但它没有按预期工作。
我正在做的是在最新标签之后获取最新提交消息以放入 发行说明,这是基本的 git 命令:
git log `git describe --tags --abbrev=0`..HEAD --no-decorate --no-merges --abbrev=0 --pretty=format:"%s"
但是Powershell不接受这种格式,所以我做了以下:
$latestTag = git describe --tags --abbrev=0
$releaseNotes = git log $latestTag..HEAD --no-decorate --no-merges --abbrev=0 --pretty=format:"%s"
似乎当我将变量$latestTag 放在..HEAD 旁边时,如果我指定标签,例如。 v1.2.9 代替变量效果很好。
我该怎么做才能让它正常运行? 谢谢。
【问题讨论】:
-
不确定,但请尝试将
$latestTag..HEAD包含在"中 -
它成功了,最新的构建被缓存了,它现在正在返回值!你能把它贴出来让我接受@MarkAdelsberger
标签: git powershell azure-devops