我们正在迁移到为我们的CI管道使用Cake构建脚本,在我们的构建过程中,我们使用命令git rev-list --all –count
的输出来识别具有提交计数的构建。
在Cake中是否存在本机方式而不会出现在git命令行中?
答案 0 :(得分:4)
虽然没有内置的别名,但有一个名为Cake.Git的Cake插件可以让你实现你所要求的。
使用示例:
#addin nuget:?package=Cake.Git
DirectoryPath repoPath = Directory("path to repo");
var commits = GitLog(repoPath, int.MaxValue);
Information("Number of commits: {0}", commits.Count);
会出类似
Number of commits: 1539
答案 1 :(得分:3)
只是想指出另一种选择......
我和Cake本身使用名为GitVersion的工具来根据git提交历史断言语义版本号。只是想指出它,以防它可能适合你的管道。