我想在jenkinsfile
中运行此命令git checkout <repo> <folder name>
但我收到此错误
[git-checkout-example] Running shell script
+ git checkout git@code.in.spdigital.io:sp-digital/jarvis-api.git wahahah
fatal: Not a git repository (or any of the parent directories): .git
知道如何在Jenkinsfile中进行操作?我可以将文件签出到特定文件夹吗?
答案 0 :(得分:0)
我可以将文件签出到特定文件夹吗?
您可以结帐 特定文件夹的文件,而不是*到特定文件夹。
当
带有<paths>
给出时,git checkout
不会切换分支 它从索引文件或命名的<tree-ish>
(通常是提交)更新工作树中的命名路径。git checkout
的
<paths>
用于从索引中恢复其原始内容的已修改或已删除路径,或者使用来自已命名<tree-ish>
的内容替换路径(通常为commit-ish) )。
但是在您的情况下,当您执行git checkout xxx -- path
时,问题来自您当前的工作目录:您需要处于git仓库中。
尝试将代码签出路径称为git clone
,而不是git checkout
。