2016-07-22 29 views
0

Kann jemand Code erfolgreich mit Wercker S3Sync bereitstellen? Ich finde, dass die meiste Dokumentation, die existiert, für die alte Version von Wercker ist und die neue Version scheint anders zu funktionieren. Insbesondere scheint es einen Bereitstellungsschritt durch die Wercker-GUI zu geben, der nicht mehr existiert.Wercker S3sync funktioniert nicht

Hier ist meine wrecker.yml Datei:

box: ruby 
build: 
    steps: 
deploy: 
    steps: 
     - s3sync: 
      source_dir: app/ 
      key-id: $S3_ACCESS_KEY_ID 
      key-secret: $S3_SECRET_KEY 
      bucket-url: s3://$S3_BUCKET_NAME 

ich in der Lage bin von Bitbucket zu ziehen und erfolgreich aufzubauen. Die wercker-Oberfläche zeigt eine erfolgreiche Bereitstellung und der "store" -Schritt zeigt "storing artifacts complete", aber mein S3-Bucket ist leer.

Antwort

3

Ich habe herausgefunden, warum der Bereitstellungsschritt nicht ausgelöst wurde. Ich habe die "build" -Pipeline unter Anwendungseinstellungen-> Workflows-> Pipelines aufgerufen, aber keine zusätzliche Pipeline für "deploy" erstellt. Ich hatte den Eindruck, dass wercker den gesamten Inhalt von wercker.yml laufen lassen würde, aber nur den Abschnitt in der Datei wercker.yml, die in der Pipeline Settings angegeben ist. Dummer Fehler, aber ich brauchte Tage um herauszufinden. Ich hoffe, das hilft jemand anderem.