[問題] 透過Python 做git clone遇到的問題

看板Python作者 (Oh ~ My God)時間1年前 (2022/09/06 11:38), 1年前編輯推噓0(005)
留言5則, 4人參與, 1年前最新討論串1/1
前言: 目前想把一些source code管理的工作由jenkins代勞 而製作了一些python code, 在單獨執行自己寫的python 做git clone (透過 ssh rsa_id)動作的時候 整個程式動作 可以正常完成結束 但在jenkins底下透過windows batch去執行python做git clone時候就會出現 git\repo\base.py", line 1148, in clone_from return cls._clone(git, url, to_path, GitCmdObjectDB, progress, multi_options, **kwargs) repo\base.py", line 1086, in _clone finalize_process(proc, stderr=stderr) \git\util.py", line 386, in finalize_process proc.wait(**kwargs) git\cmd.py", line 502, in wait raise GitCommandError(remove_password_if_present(self.args), status, errstr) git.exc.GitCommandError: Cmd('git') failed due to: exit code(128) cmdline: git clone -v C:/mytest/test stderr: 'Cloning into 'C:/mytest/test'... Host key verification failed. fatal: Could not read from remote repository 原圖: https://imgur.com/Ex5lv7v.jpg
但有測試過直接在win10下寫一個batch 去呼叫python是可以正常完成clone的動作 請問有沒有甚麼建議或者資料能協助理解這個問題 謝謝高手們囉 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.99.136.146 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1662435524.A.993.html

09/06 11:47, 1年前 , 1F
錯誤訊息都被你略過,只能猜ssh設定有問題了
09/06 11:47, 1F

09/06 12:28, 1年前 , 2F
錯誤訊息被省略掉了...
09/06 12:28, 2F
※ 編輯: ckai007 (175.99.136.146 臺灣), 09/06/2022 13:15:30 ※ 編輯: ckai007 (175.99.136.146 臺灣), 09/06/2022 13:21:20

09/06 14:23, 1年前 , 3F
key有問題 先確定路徑吧
09/06 14:23, 3F

09/06 14:55, 1年前 , 4F
如果是用GitPython,tutorial內有寫怎麼設定ssh_key.
09/06 14:55, 4F

09/06 16:21, 1年前 , 5F
python裡面有寫入env={“GIT_SSH_COMMAND: key路徑}
09/06 16:21, 5F
文章代碼(AID): #1Z5i34cJ (Python)