Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 哈德逊与牙周炎_Git_Hudson_Gitosis - Fatal编程技术网

Git 哈德逊与牙周炎

Git 哈德逊与牙周炎,git,hudson,gitosis,Git,Hudson,Gitosis,我想让吉托西斯和哈德森在一起玩得开心。通过编辑~/.ssh/authorized_密钥并将我的公钥放入该文件中,我可以从存储库中提取,而无需密码访问。然而,每当我试图运行我的哈德逊项目时,我立即得到下面列出的错误。有人能帮我吗 谢谢 PS这在命令行中运行良好 抱歉,如果这些问题看起来很基本,我来自GitHub背景,以前从未使用过gitosis Started by user anonymous Checkout:workspace / C:\Documents and Settings\huds

我想让吉托西斯和哈德森在一起玩得开心。通过编辑~/.ssh/authorized_密钥并将我的公钥放入该文件中,我可以从存储库中提取,而无需密码访问。然而,每当我试图运行我的哈德逊项目时,我立即得到下面列出的错误。有人能帮我吗

谢谢

PS这在命令行中运行良好

抱歉,如果这些问题看起来很基本,我来自GitHub背景,以前从未使用过gitosis

Started by user anonymous
Checkout:workspace / C:\Documents and Settings\hudson\.hudson\jobs\<job>\workspace - hudson.remoting.LocalChannel@13b8b4d
Using strategy: Default
Checkout:workspace / C:\Documents and Settings\hudson\.hudson\jobs\<job>\workspace - hudson.remoting.LocalChannel@13b8b4d
Cloning the remote Git repository
Cloning repository origin
ERROR: Failed to clean the workspace
java.io.IOException: Unable to delete C:\Documents and Settings\hudson\.hudson\jobs\<job>\workspace
at hudson.Util.deleteFile(Util.java:263)
at hudson.Util.deleteRecursive(Util.java:305)
at hudson.FilePath$9.invoke(FilePath.java:826)
at hudson.FilePath$9.invoke(FilePath.java:824)
at hudson.FilePath.act(FilePath.java:758)
at hudson.FilePath.act(FilePath.java:740)
at hudson.FilePath.deleteRecursive(FilePath.java:824)
at hudson.plugins.git.GitAPI.clone(GitAPI.java:208)
at hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:835)
at hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:782)
at hudson.FilePath.act(FilePath.java:758)
at hudson.FilePath.act(FilePath.java:740)
at hudson.plugins.git.GitSCM.gerRevisionToBuild(GitSCM.java:782)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:568)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1217)
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:508)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:424)
at hudson.model.Run.run(Run.java:1367)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:145)
ERROR: Error cloning remote repo 'origin' : Failed to delete workspace
ERROR: Cause: Unable to delete C:\Documents and Settings\hudson\.hudson\jobs\<job>\workspace
Trying next repository
ERROR: Could not clone repository
FATAL: Could not clone
hudson.plugins.git.GitException: Could not clone
at hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:850)
at hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:782)
at hudson.FilePath.act(FilePath.java:758)
at hudson.FilePath.act(FilePath.java:740)
at hudson.plugins.git.GitSCM.gerRevisionToBuild(GitSCM.java:782)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:568)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1217)
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:508)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:424)
at hudson.model.Run.run(Run.java:1367)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:145)
由匿名用户启动
签出:工作区/C:\Documents and Settings\hudson\.hudson\jobs\\workspace-hudson.remoting。LocalChannel@13b8b4d
使用策略:默认
签出:工作区/C:\Documents and Settings\hudson\.hudson\jobs\\workspace-hudson.remoting。LocalChannel@13b8b4d
克隆远程Git存储库
克隆存储库源
错误:未能清理工作区
java.io.IOException:无法删除C:\Documents and Settings\hudson\.hudson\jobs\\workspace
位于hudson.Util.deleteFile(Util.java:263)
位于hudson.Util.deleteRecursive(Util.java:305)
位于hudson.FilePath$9.invoke(FilePath.java:826)
位于hudson.FilePath$9.invoke(FilePath.java:824)
在hudson.FilePath.act(FilePath.java:758)
位于hudson.FilePath.act(FilePath.java:740)
位于hudson.FilePath.deleteRecursive(FilePath.java:824)
位于hudson.plugins.git.GitAPI.clone(GitAPI.java:208)
位于hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:835)
位于hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:782)
在hudson.FilePath.act(FilePath.java:758)
位于hudson.FilePath.act(FilePath.java:740)
位于hudson.plugins.git.GitSCM.gerRevisionToBuild(GitSCM.java:782)
位于hudson.plugins.git.GitSCM.checkout(GitSCM.java:568)
在hudson.model.AbstractProject.checkout(AbstractProject.java:1217)上
在hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:508)
位于hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:424)
在hudson.model.Run.Run(Run.java:1367)
在hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
在hudson.model.ResourceController.execute(ResourceController.java:88)
运行(Executor.java:145)
错误:克隆远程repo“源”时出错:未能删除工作区
错误:原因:无法删除C:\Documents and Settings\hudson\.hudson\jobs\\workspace
正在尝试下一个存储库
错误:无法克隆存储库
致命:无法克隆
hudson.plugins.git.git异常:无法克隆
位于hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:850)
位于hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:782)
在hudson.FilePath.act(FilePath.java:758)
位于hudson.FilePath.act(FilePath.java:740)
位于hudson.plugins.git.GitSCM.gerRevisionToBuild(GitSCM.java:782)
位于hudson.plugins.git.GitSCM.checkout(GitSCM.java:568)
在hudson.model.AbstractProject.checkout(AbstractProject.java:1217)上
在hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:508)
位于hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:424)
在hudson.model.Run.Run(Run.java:1367)
在hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
在hudson.model.ResourceController.execute(ResourceController.java:88)
运行(Executor.java:145)

您需要使用类似的方法来加载密钥。您仍然需要输入您的密码短语,但只需输入一次。

我已经解决了这个问题。原来这只是另一个保存在目录上的进程。当我重新启动机器时,它现在可以正常工作。

你能给我一个如何使用Pageant进行此操作的示例吗?我不熟悉那个节目。这是官方网页。基本上,您将密钥加载到pageant中,它将保持加载状态,这样您就不必每次都输入您的密码短语。根据访问repo的方式,您可能还需要创建一个名为
GIT_SSH
的环境变量,并将其指向一个名为