Continuous integration 如何在Wercker上调整存储步骤

Continuous integration 如何在Wercker上调整存储步骤,continuous-integration,wercker,Continuous Integration,Wercker,在Wercker上运行build时失败,因为我在存储步骤中出错: 大小超过1000MB的最大大小 如何禁用存储步骤或增加存储大小 这是wercker.yml的一部分: box: java build: steps: - script: name: create test db code: | sudo apt-get install -y percona-server-server-5.6 sudo servi

在Wercker上运行build时失败,因为我在存储步骤中出错:

大小超过1000MB的最大大小

如何禁用存储步骤或增加存储大小

这是wercker.yml的一部分:

box: java

build:
  steps:
    - script:
        name: create test db
        code: |
          sudo apt-get install -y percona-server-server-5.6
          sudo service mysql start
          #sql to create db

    - script:
        name: install gradle
        code: |
          wget https://services.gradle.org/distributions/gradle-2.8-all.zip
          unzip gradle-2.8-all.zip

    - script:
        name: gradle build
        code: |
          gradle-2.8/bin/gradle clean build --stacktrace
是否需要启用Wercker“存储”步骤?它通常主要用于调试构建过程(通过允许您下载并在之后检查构建容器)。我不认为有办法增加尺寸,但您当然可以通过移除:

- internal/store-container
从您的
wercker.yml
开始

有一件事将有助于您的大容器大小,那就是您正在容器内部安装Percona MySQL,而推荐的做法是为此使用Wercker本地服务


有关更多信息,请查看

你正在开发什么样的应用程序?你能发布一些
wercker.yml
文件,让我们看看你在做什么,找出它为什么这么大吗?@ocean I build Java应用程序。我在问题中添加了
wercker.yml
。如何使用Percona作为设备?我没有找到Percona作为受支持的服务。我的
wercker.yml
中没有
-internal/store container
步骤,但是我在构建页面上有
store
步骤。
store
步骤是默认的Wercker步骤吗?服务只是对docker容器的调用。有更多关于在配置服务的信息,你可能会使用Percona,是的,也许你不能在最后停止存储步骤。我知道其他人已经使用Wercker构建了Java应用程序(通常都是大型应用程序),因此它必须能够在不触及1GB的情况下实现。你试过在Wercker Slack频道询问吗?是的,我在Wercker Slack频道询问过,他们建议我从
$Wercker\u SOURCE\u DIR
中删除文件夹。因此,我决定使用以下脚本删除所有Java构建工件:
-script:name:remove node\u modules folder from output code:find$WERCKER\u SOURCE\u DIR-name“*.jar”-type f-delete