我的子模块也有问题。我无法执行git submodule init
我收到一个错误:Host key verification failed.
我从文档页面中提取了一个示例。
我不能说,如何使用ssh密钥从bitbucket.org获取git存储库。
据我所知,我需要设置我的ssh密钥的var名称和bitbucket的指纹。
在我的pipline代码下面:
- script:
name: install git
code: |
apt-get update
apt-get install git -y
- add-ssh-key:
keyname: MYPACKAGE_KEY
host: bitbucket.org
- add-to-known_hosts:
hostname: bitbucket.org
fingerprint: 3f:d3:c5:17:23:3c:cd:f5:2d:17:76:06:93:7e:ee:97:42:21:14:aa
- script:
name: initialize git submodules
code: |
git submodule update --init --recursive
MYPACKAGE_KEY
- 是它存在的var ssh密钥的名称,我将ssh密钥放入bitbucket
这里的错误在哪里?
答案 0 :(得分:0)
我有同样的问题。
最初我的解决方法是从add-to-known_hosts步骤中删除指纹,该步骤有效,但警告说它不安全。
之后不久,我找到了this bitbucket documentation,其中列出了不同的指纹。使用该文档中列出的rsa md5为我工作:
- add-to-known_hosts:
hostname: bitbucket.org
fingerprint: 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40