我想将我的Jenkins备份数据与git repo同步。所以我按照以下步骤操作:
1-我已将git全局凭证设置为配置下的jenkins GIT选项。
2-已安装的scm同步插件并将配置参数放入jenkins scm sync配置选项卡repo url git@github.com:username / jenkins_config.git
3 - 保存
但是我得到了以下错误:
"添加SCM文件时出错:致命:不是git存储库(或任何一个) 父目录):。git"
答案 0 :(得分:3)
我刚遇到这个问题。作为前言:由于错误消息的不透明和无用,这个插件通常会令人沮丧。也就是说,在我的案例中,问题实际上意味着我必须采取的一些措施来纠正这个问题:
git@github/
而不是git@github:
)。除此之外,hudson.plugins.scm_sync_configuration
中的系统日志信息特别有用,并且通常比一般页面错误更有说服力。
答案 1 :(得分:3)
这个顺序对我有用Git:
在暂存目录中,使用以下命令验证所有文件是否存在:
git clone git@git@github.com:username/jenkins_config.git
cd jenkins_config
find .
希望find
将打印所有config.xml
个文件。
我记录了上面采取的确切步骤。我不知道它们是否绝对必要(特别是第2步和第4步)。策略是重复重新启动并删除/添加 Git存储库URL ,直到它工作。