簡體   English   中英

Windows上Jenkins slave中Bitbucket的ssh密鑰

[英]ssh key for Bitbucket in Jenkins slave on Windows

我在Linux上有Jenkins主服務器,在Windows上有奴隸。 主作業能夠使用ssh克隆Git存儲庫,我們為此進行了配置。 但是,從奴隸工作也無法做到這一點。 它給出以下錯誤:

stderr: Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists."

我已經在從屬節點中配置了Git工具的位置。

從節點配置出現問題。 其解釋如下鏈接

我遇到過同樣的問題。 唯一的區別是我的主人也是Windows。

當我嘗試在Windows從屬服務器上手動git clone時,它起作用了,但是當我嘗試在Jenkins主服務器上觸發構建時,發生了錯誤“ stderr:主機密鑰驗證失敗”。

原來,我以“本地系統帳戶”的身份啟動了Jenkins代理Windows服務。 將其更改為自己的域帳戶后,它就可以使用了。

所以,請:

  1. 如果您手動在窗口從站上git clone您的遠程倉庫,請確保它可以工作。
  2. 檢查您的Jenkins從站是否已作為Windows服務安裝。
  3. 如果是,請將“登錄”更改為用於步驟1的本地帳戶,而不是默認的“本地系統帳戶”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM