Continuous integration 如何在Wercker上调整存储步骤
在Wercker上运行build时失败,因为我在存储步骤中出错: 大小超过1000MB的最大大小 如何禁用存储步骤或增加存储大小 这是wercker.yml的一部分: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
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