繁体   English   中英

使用针对Jenkins的AWS CodeCommit的git clone错误

[英]git clone errors using against AWS CodeCommit from Jenkins

我有在Ubuntu上运行的Jenkins构建服务器,并将Windows机器配置为从属。 为了编译.net代码,我创建了jenkins作业以专门在此Windows从站上运行。 在Windows机器(詹金斯从站)上,我已经安装了GIT。 成功创建SSH公钥并上传到AWS后,我可以从命令行克隆存储库。 但是,如果我从詹金斯(Jenkins)工作中克隆相同的仓库,则会收到以下错误。

stderr: fatal: protocol error: bad line length character: logi

这是我的问题:

  1. Windows Server 2012 R2可以用作Jenkins从站吗?
  2. 我以“ jenkins”用户身份登录,但是我想知道是否以Jenkins用户身份访问GIT(代码提交)?

我试图从各种来源找到答案,但找不到任何线索。 有什么想法吗?

jenkins作业可能以与您登录时不同的用户身份运行。 确保在该用户的SSH配置中具有适当的密钥。

我自己没有使用过Jenkins,但是我曾经使用过Go CD( https://www.go.cd/ )并在此之前遇到过,以root用户身份创建密钥,但是管道/作业实际上以go用户。

在EC2实例上,我创建了一个“ jenkins”用户并运行了JNLP代理。 詹金斯说联系。 我已经成功执行了Windows命令。 但是,当我尝试使用'GIT'插件从存储库中提取代码时,我收到了原始帖子中提到的错误。

我在办公室的其他笔记本电脑设置中具有相同的设置,并且能够从“ GIT”中提取代码而没有任何问题。 这样做的主要问题是笔记本电脑本身会进入睡眠/关机状态,因此我无法在家工作。 在大多数情况下,此设置都不理想。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM