哈德森和吉蒂西斯

发布于 2024-12-01 05:38:46 字数 2926 浏览 3 评论 0原文

我正在努力让吉托斯和哈德森一起打得很好。通过编辑 ~/.ssh/authorized_keys 并将我的公钥放入该文件中,我可以从存储库中提取数据而无需密码访问。但是,每当我尝试运行 Hudson 项目时,我都会立即收到下面列出的错误。有人可以帮我吗?

谢谢

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)

I'm trying to get Gitosis and Hudson to play nice together. I am able to pull from the repository without password access by editing ~/.ssh/authorized_keys and putting my public key in that file. However, whenever I attempt to run my Hudson project I immediately get the error listed below. Can anyone help me out?

Thanks

PS This works fine from command line

Sorry if these questions seems basic, I'm coming from a GitHub background and have never used gitosis before

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)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

提赋 2024-12-08 05:38:46

您需要使用类似 Pageant 来保持密钥加载。您仍然需要输入密码,但只需输入一次。

You need to use something like Pageant to keep your key loaded. You will still need to enter your passphrase, but only once.

吹泡泡o 2024-12-08 05:38:46

我已经想通了。事实证明,这只是另一个持有该目录的进程。当我重新启动机器时,它现在工作正常。

I have figured this out. It turns out it was just another process holding onto the directory. When I restarted the machine, it works fine now.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文