我正在尝试获取Azure构建管道上的所有已提交文件。这是我正在使用的yaml脚本:
trigger:
branches:
include:
- swagger_dev
paths:
include:
- swagger_dev/swaggers/*.yaml
variables:
CLIENT_CREDENTIALS: $(ClientCredentials)
steps:
- powershell: |
echo "$(Build.SourceVersion)"
echo "$(git diff-tree --no-commit-id --diff-filter=d --name-only -r $(Build.SourceVersion))"
当我提交一个或多个文件时,管道会正确地回显Build.SourceVersion,但随后回显git命令的空输出:pipeline log
这怎么可能呢?我现在在一个叫做swagger_dev的分支上,提交的文件在swagger_dev/swaggers目录下。也许我应该把这些信息添加到diff-tree命令中?
1条答案
按热度按时间enyaitl31#
我使用的bash任务是检查tfvars文件的名称。