[英]Clone AWS CodeCommit git repository using GitPython with https credentials
[英]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
這是我的問題:
我試圖從各種來源找到答案,但找不到任何線索。 有什么想法嗎?
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.