0

有没有人能够使用 Wercker S3Sync 成功部署代码?我发现现有的大多数文档都是针对旧版本的 Wercker 的,而新版本的工作方式似乎有所不同。具体来说,似乎有一个不再存在的通过 Wercker GUI 的部署步骤。

这是我的 wrecker.yml 文件:

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

我能够从 Bitbucket 中提取并成功构建。wercker 界面显示部署成功,“存储”步骤显示“存储工件完成”,但我的 S3 存储桶为空。

4

1 回答 1

3

我找出了未触发部署步骤的原因。我在应用程序设置->工作流->管道下调用“构建”管道,但没有为“部署”创建额外的管道。我的印象是 wercker 会运行 wercker.yml 的全部内容,但它只运行Pipeline Settings中指定的 wercker.yml 文件中的部分。愚蠢的错误,但我花了几天时间才弄清楚。我希望这对其他人有帮助。

于 2016-07-22T23:47:59.417 回答