amazon-dynamodb - CircleCI DynamoDB 本地

标签 amazon-dynamodb circleci

我正在尝试对其进行设置,以便 CircleCI 可以在我的测试中使用 DynamoDB Local。我看到this关于如何在 CircleCI 上安装 DynamoDB Local 的链接,但它看起来已经过时了,因为它们现在已经使用 CircleCI 2 转移到新语法。

如何在最新版本的 CircleCI 上实现这一目标?

最佳答案

您可以使用构建步骤“命令”将旧指令改编为新指令。由于我不熟悉该软件,您将需要稍微尝试一下才能使其正常工作:

version: 2
jobs:
   build: 
     docker:
        - image: some-docker-image-that-has-java-or-even-dynamodb
     steps: 
        - stuff (usually 'checkout')  
        - run: 
           name: install java
           command: |
              apt-get update && apt-get install default-jre default-jdk
        - run:
           name: setup container
           command: |
              curl -k -L -o dynamodb-local.tgz http://dynamodb-local.s3-website-us-west-2.amazonaws.com/dynamodb_local_latest.tar.gz
              tar -xzf dynamodb-local.tgz
              java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb

关于amazon-dynamodb - CircleCI DynamoDB 本地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45404898/

相关文章:

android - CircleCI 上的 Espresso 测试失败

docker - 在容器中运行作业一个小时后,Java 进程因内存不足而终止

java - 同一用户多次发送推送通知的多个 GCM 注册 ID

javascript - 如何使用排序键中的任何值查询 DynamoDB?

amazon-web-services - DynamoDB : Remove old entries automatically

jestjs - 在测试运行之前,在 CCI 管道 : "TypeError: Cannot read property ' createEvent' of null"上失败

continuous-integration - CircleCI 版本 2.1 - "Cannot find a definition for command named ' 恢复缓存'"

android - make circle ci 上传 only master commits to test fairy

amazon-dynamodb - 部署 MoonMail 时的 DynamoDB 限制

node.js - 两个时间戳之间的扫描\查询