2016-05-22 37 views
1

Ich habe ein Problem mit Submodulen auch. Ich kann git submodule init nicht ausführen Ich erhalte einen Fehler: Host key verification failed. Ich nahm ein Beispiel von einer Dokumentationsseite. Ich kann nicht verstehen, wie man SSH-Schlüssel verwendet, um Git-Repositories von bitbucket.org zu bekommen. Soweit ich verstanden habe, muss ich einen Var-Namen meines ssh-Schlüssel und Fingerabdruck von Bitbucket setzen. Below Code meines pipline:git Submodule init auf werker

- 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 - ist der Schlüssel es ein Name var ssh existieren und ich habe SSH-Schlüssel Bitbucket wo Fehler hier ist?

Antwort

0

Ich hatte das gleiche Problem.

Am Anfang war meine Problemumgehung, den Fingerabdruck aus dem add-to-known_hosts Schritt zu entfernen, der funktionierte, aber warnte, dass es nicht sicher war.

Kurz darauf fand ich this bitbucket documentation, die einen anderen Fingerabdruck aufgelistet. Die Verwendung des in dieser Dokumentation aufgeführten rsa md5 funktionierte für mich:

- add-to-known_hosts: 
    hostname: bitbucket.org 
    fingerprint: 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40