2016-06-26 7 views
1

Ich versuche, jenkins laufen auf EC2 mit meinem Code verpflichten Repository zu integrieren.Integration codecommit mit jenkins auf EC2

EC2-Instanz hat ubuntu 14.04 läuft. Ich installierte aws cli, dann jenkins, ich konfigurierte aws mit IAM Benutzerschlüssel und Geheimnis, das Zugang zum codecommit Repository hat, das ich errichten möchte.

I foolowed diesen Blog - http://docs.aws.amazon.com/codecommit/latest/userguide/setting-up-without-cli.html

aber diese Befehle funktionieren nicht Erlaubnis

sudo -u jenkins git config---global credential.helper ‚aws codecommit Credential-Helfer .gitconfig verweigert geben! $ @‘

ich eine ähnliche Frage sah Access AWS CodeCommit from Jenkins running on EC2 (Ubuntu) aber im Anschluss an die Fragen zu beantworten ist auch nicht funktioniert.

Jenkins ist nicht in der Lage, mein Repository zu klonen, was zu diesem Fehler führt
stderr: Überprüfung des Hostschlüssels fehlgeschlagen. fatal: Konnte nicht vom Remote-Repository lesen.

Ich habe jetzt eine Woche danach, und ich brauche einen Kontinuierliche Integration Server für meine MEAN Anwendung zu erstellen.

Alles, was ich tun möchte, ist, wenn es auf dem Master-Zweig des Repository zu begehen ist

  1. EC2-Server das Repository zieht.
  2. Läuft die Grunt-Datei
  3. Führt das Skript zum Hochladen der Webanwendung auf S3 aus.
  4. Macht Pm2 zum Neustart von nodejs Anwendung.

Jede andere Methode Vollfest und getestet, um die kontinuierliche Integration für Entwicklungsserver zu schaffen würde auch geschätzt werden. (A Lot !!)

Antwort

1

Nun folgte ich die Antwort wieder in der Frage gegeben, von denen es ist ein Link in meiner Frage, stellt sich heraus, Jenkins bekam keine Erlaubnis von .ssh Ordner, den ich in/var/lib/jenkins erstellt habe ich den folgenden Befehl verwendet, um die Berechtigungen von .ssh Ordner zu ändern

1] sudo chmod 777. ssh
2] sudo chown -R Jenkins .ssh

Dann fing es an zu arbeiten.

Alle anderen Eingaben in Bezug auf die kontinuierliche Integration, die ich zum Training versuche würde immer noch geschätzt.

Vielen Dank.

Verwandte Themen