当不在一个仓库中时,我如何在终端或使用shell脚本中获取'git log'命令。
问题出现的原因是用户想要在不在一个仓库中的情况下,在终端或使用一个shell脚本中获取'git log'。解决方法是使用TeamCity的API来查询构建触发的文件和提交信息。以下是两个Powershell函数的示例代码。
第一个函数是TeamCityGetChangeLog,需要服务器URL、用户名、密码和构建ID作为参数。该函数通过查询TeamCity API获取构建的变更日志。
第二个函数是TeamCityGetCommitMessage,也需要变更集ID作为参数。该函数获取提交信息和更改的文件列表。
最后,有一位用户感谢作者提供的代码资源,虽然它不是他问题的实际答案(只适用于Windows Powershell),但对其他人来说是一个不错的资源。