2013-10-04 4 views

Antwort

22

Dieser Prozess jetzt viel einfacher ist. Alles, was Sie tun müssen, ist die Bereitstellung der erforderlichen Werte pro Webhook, und es wird für Sie erledigt. opsworks webhook details

Schritte:

  1. GitHub-Repository -> Einstellungen
  2. Webhooks & Dienstleistungen
  3. AWS Opsworks
  4. Geben AWS::IAM Schlüssel, Stapel und App-ID und verzweigen möchten Sie bereitstellen.

Beachten Sie, dass Sie durch diesen Prozess zu ALL die Schichten in einem Stapel eine bestimmte App bereitstellen. Dies bedeutet, dass Sie, wenn Sie benutzerdefinierte Ebenen mit Ruby haben, auch die spezifische Anwendung für diese Ebenen bereitstellen. Nützlich für die Worker-Ebene, jedoch eine längere Bereitstellungszeit, wenn Sie mehrere Rails-Apps in verschiedenen Layern haben.

Stellen Sie sicher, dass Ihr Benutzer über die richtigen permissions verfügt, um auf dem bestimmten Stapel bereitgestellt zu werden. enter image description here

+0

Danke, ich habe einen Kommentar zu meiner alten Antwort mit dem gleichen Ding gemacht, aber diese Antwort beschreibt es jetzt viel besser. –

+0

Ich stelle das auch auf, aber ich glaube nicht, dass ich weiß, was es tut. Wenn Sie eine App für die Bereitstellung in OpsWorks erstellen, geben Sie bereits an, welche Github-Repo von der Bereitstellung der App abgerufen werden soll. Soll dies eine erneute Bereitstellung bei Push auslösen? – owensmartin

+1

@owensmartin - Für einen gegebenen Zweignamen auf github wird es automatisch für AWS OPSWORKS für den konfigurierten Stack und die App-ID mithilfe des AWS-Zugriffsschlüssels und des auf dem Bildschirm angegebenen geheimen Schlüssels bereitgestellt. –

3
+2

Für alle Interessierten gibt es jetzt einen integrierten Web-Hook in Github für die Bereitstellung direkt in AWS Opsworks. Sehr, sehr praktisch! –

+0

Könnten Sie den Link zum github/opsworks-Webhook hinzufügen? –

+1

Da die Liste der Web Hooks nur für den Besitzer verfügbar ist, kann ich nicht verlinken, aber hier ist ein Screenshot, damit Sie wissen, worauf Sie achten müssen. Die Informationen, die Sie eingeben müssen, sind alle in Ihrem Stapel und Ihren Layern in Opsworks verfügbar: http://cl.ly/image/2a2h000k0S2n –

0

Kleine Ergänzung zu Imran Antwort: jetzt auf Github nannte es Integration & Services.

Verwandte Themen