问题标签 [wercker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
260 浏览

node.js - 如何在 wercker 中使用 digitallyseamless/nodejs-bower-grunt-runtime:compass-support?

我正在使用wercker自动部署 nodejs 应用程序。

我认为带有指南针支持的digitallyseamless/nodejs-bower-grunt-runtime盒子可以完成这项工作。

但是当grunt尝试使用指南针时,它会出错。

我的摘录werker.yml

grunt有关日志的摘录compass

似乎我错过了一步。

如何compass在盒子里工作?

0 投票
1 回答
114 浏览

continuous-integration - How to disable concurrent build in Wercker

Since some months, Wercker add a feature to execute 2 concurrent builds.
The problem is that during the build, it report tests results in Sonar and Sonar can handle multiple reporting at the same time. That why, I would like to disable this feature. I found nothing in the documentation to do that.

Do you have a solution to disable concurrent build feature?

0 投票
1 回答
60 浏览

mercurial - 如何在 Wercker 上使用 Mercurial 回购?

我在 Wercker 上看不到我的 Bitbucket Mercurial 存储库。知道如何查看它们吗?我是否需要将它们转换为 Git 才能使用 Wercker?

0 投票
3 回答
2796 浏览

node.js - 通过 FTP 将 nodejs 应用程序部署到 Azure 不起作用

我正在使用 Node 试用 Azure,并使用 Wercker CI 构建然后通过 FTP 部署到 Azure。

但似乎我在让它工作时遇到了一些麻烦。我正在复制一个server.js文件以及 apackage.json和其他一些资产。但看起来没有任何东西运行该npm install命令。另外,我You do not have permission to view this directory or page.在到达该站点时得到一个。

有一个web.config具有以下配置的文件:

server.js很简单:

最后,package.json包含必要的 deps。

所以我只是想知道,有没有办法将应用程序部署到 Azure 并触发npm install并启动 Web 服务器?

我可以看到,如果您通过 Git 进行部署,Kudu 将为我完成所有这些。但我认为在使用 Wercker 进行部署时,这不是我的选择。此外,我在 CI 构建期间编译了一些 TypeScript 文件,我不希望这些文件处于版本控制中,因此我需要在其中存储所有已编译文件的 git repo 也不是一种选择。

我真的很感激一些关于如何处理这个问题的意见。

0 投票
1 回答
444 浏览

amazon-web-services - 如何使用 wercker 在 ecs 中创建 docker 映像并更新任务定义

我正在获取 phusion/baseimage 并在 wercker.yml 文件的“构建”管道中更新它,但在“部署”管道中推送到我的注册表的图像似乎不是“phusion/baseimage”的更新版本,我我正在安装 Java、nginx 等,但容器图像不一样。请帮忙!我很困惑,因为我错过了一步。这是我的 wercker.yml:

我的场景很简单:我需要创建一个以“phusion/baseimage”为基础的 docker 映像并更新我的注册表,然后自动执行 ecs 任务定义更新并运行该任务。

0 投票
1 回答
620 浏览

ruby - Wercker:在“设置环境”上构建失败。为什么?

我有一个 Jekyll 博客,我正在尝试将其推送到 AWS S3 存储桶。我已按照本教程进行操作。

构建不断失败。Wercker 给了我以下错误信息:

在 master 上构建失败

设置环境

获取https://registry.hub.docker.com/v1/repositories/wercker/ruby/images返回 404

它显示我的 wercker.yml 文件:

我在这里超出了我的深度。Google 只返回具有相同错误消息的其他 Wercker 页面。是什么导致了错误?我需要采取哪些步骤来解决此问题?

这是错误页面本身的链接。

任何帮助,将不胜感激!谢谢。

0 投票
0 回答
101 浏览

wercker - 在 wercker 上构建多个“事物”

我们正在尝试将当前基于 Jenkins 构建的项目迁移到 Wercker:

我们有一个使用多模块架构的 Play Framework (2.4.x) 应用程序。更具体地说,它与 Guardian非常接近。

一个 Git 存储库中,我们具有以下结构:

项目设置

我们之前所做的是检测自上次构建以来发生的更改。该查询的结果可能是这样的:

  • /app1/
  • /app3/
  • /app5/

我们通常只通过为每个模块调用并行和参数化构建来构建这些项目。

有没有一种模式可以让我们保持这种机制在 wercker 上运行?

0 投票
1 回答
285 浏览

github-pages - Wercker gh-pages 部署步骤失败

所以我使用 Wercker 将我的 Hugo 博客自动部署到 Github Pages。Wercker 中的 Build 步骤运行良好,但在 Deploy 步骤结束时出现错误“gh-pages failed push to github pages”

我专门使用 lukevivier/gh-pages 步骤进行部署。我的 YAML 如下:

错误日志如下

我在我的 github 帐户中创建了一个个人访问令牌,并将其作为环境变量放在 Wercker 中。

我第一次尝试这个时,我的主 /mmucan git 存储库只包含一个分支(主)。我在网上某处读到 Wercker 依赖于 gh-pages 分支,所以我创建了这个分支(与 master 分支相同),但返回了完全相同的错误日志。

任何帮助将不胜感激,干杯!

0 投票
3 回答
1138 浏览

mysql - wercker.com 连接到 MySQL 数据库

背景

我正在尝试使用http://wercker.com为 Yii2 应用程序构建一些自动化测试。我创建了自己的 Docker 存储库https://hub.docker.com/r/consynki/yii2/,它提供了一个简单的 LAMP 堆栈。

我将 Docker 存储库用作 wercker.yml 文件中的框,通过几个简单的步骤来设置我的应用程序,初始化数据库,然后运行我的 phpunit 测试

问题

问题是,当我使用 wercker CLI 运行构建时wercker build,它无法连接到 mysql。ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)尝试运行“创建数据库”步骤时,我不断收到以下连接错误。

我知道 docker 容器有一个 mysql 连接,因为我可以 ssh 进入它并运行mysql -uroot -e "SHOW DATABASES;"

编辑我当前正在进行的工作 wercker 灯模板可在https://github.com/levi-putna/php-cli-template获得

要求

我知道 wercker.com 相对较新,并且没有很多文档。但我希望有人可以为我提供一个如何在 wercker 测试运行中使用 mysql 的示例。

编辑 - 使用 Wercker 服务

我也尝试使用 Wercker MariaBD 服务进行连接,它不完全是 MySQL,所以不是对我的生产环境的真正测试,但应该足以开始测试。

我更新了 wercker.yml 以添加 mariadb 服务。简化了我让数据库连接工作正常的步骤。

我似乎仍然遇到与我原来的方法相同的错误。ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

在 wercker 步骤退出后,我还看到了一些额外的日志消息。

0 投票
1 回答
107 浏览

git - 从 wercker 部署到 GIT

我正在使用wercker通过 Grunt 构建我的网站。我构建的最后一个构建步骤是将dist文件夹的内容复制到$WERCKER_OUTPUT_DIR.

对于部署,我想将这些内容复制到另一个(远程)存储库的子文件夹中。由于我对 wercker 完全陌生,因此我不确定如何执行此操作以及从哪里开始(除了在我的 wercker.yml 中添加一些部署步骤)。任何帮助,将不胜感激。