通过git命令

时间:2016-12-13 03:25:19

标签: git jenkinsfile

我想在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中进行操作?我可以将文件签出到特定文件夹吗?

1 个答案:

答案 0 :(得分:0)

  

我可以将文件签出到特定文件夹吗?

您可以结帐 特定文件夹的文件,而不是*到特定文件夹。

请参阅git checkout man page

  

<paths>给出时,git checkout不会切换分支   它从索引文件或命名的<tree-ish>(通常是提交)更新工作树中的命名路径。

     带有git checkout

<paths>用于从索引中恢复其原始内容的已修改或已删除路径,或者使用来自已命名<tree-ish>的内容替换路径(通常为commit-ish) )。

但是在您的情况下,当您执行git checkout xxx -- path时,问题来自您当前的工作目录:您需要处于git仓库中。

尝试将代码签出路径称为git clone,而不是git checkout