0
我在Jenkins作业中运行git clean -fdx
作为sh
步骤,并且该命令有时以代码1退出(删除一堆文件+目录后)。什么可能导致它?git-clean以非零状态退出
这是在Linux上,所以它不是另一个进程保持文件打开的问题。没有错误输出,除非詹金斯隐藏它。
我在Jenkins作业中运行git clean -fdx
作为sh
步骤,并且该命令有时以代码1退出(删除一堆文件+目录后)。什么可能导致它?git-clean以非零状态退出
这是在Linux上,所以它不是另一个进程保持文件打开的问题。没有错误输出,除非詹金斯隐藏它。
原来的另一个过程是在git-clean
枚举一个被忽略的目录之后创建文件,并在删除所有子目录之前,所以rmdir()
返回ENOTEMPTY
。
权限问题可能吗? – spectras
你可以从同一个克隆手动运行它以确保没有输出吗?或者将输出重定向到'/ tmp'中的文件以备后续检查? – Thomas
[TortoiseGit-git没有完全退出(退出代码1)](https://stackoverflow.com/questions/22165953/tortoisegit-git-did-not-exit-cleanly-exit-code-1) – Mureinik