簡體   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