我有一个运行git命令git log --pretty=format:%H branch -n 20
的python脚本
它使用process = subprocess.Popen(commandLine, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
运行该命令
当我们在PowerShell中直接运行git命令时,或者通过python脚本运行时,它会工作并返回提交.当我通过Jenkins运行PowerShell脚本时,该命令返回以下内容,没有提交数据:
09:12:00 H
09:12:00 H
09:12:00 H
09:12:00 H
09:12:00 H
09:12:00 H
09:12:00 H
09:12:00 H
对于为什么会发生这种情况以及如何解决,你有什么 idea 吗?
编辑:在Jenkins中运行时,%看起来被go 掉了,因此命令最终为git log --pretty=format:H branch -n 20
,因此失败.我不确定如何防止这种情况发生.
谢谢!