问题标签 [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.
node.js - 如何在 wercker 中使用 digitallyseamless/nodejs-bower-grunt-runtime:compass-support?
我正在使用wercker自动部署 nodejs 应用程序。
我认为带有指南针支持的digitallyseamless/nodejs-bower-grunt-runtime
盒子可以完成这项工作。
我的摘录werker.yml
grunt
有关日志的摘录compass
似乎我错过了一步。
如何compass
在盒子里工作?
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?
mercurial - 如何在 Wercker 上使用 Mercurial 回购?
我在 Wercker 上看不到我的 Bitbucket Mercurial 存储库。知道如何查看它们吗?我是否需要将它们转换为 Git 才能使用 Wercker?
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 也不是一种选择。
我真的很感激一些关于如何处理这个问题的意见。
amazon-web-services - 如何使用 wercker 在 ecs 中创建 docker 映像并更新任务定义
我正在获取 phusion/baseimage 并在 wercker.yml 文件的“构建”管道中更新它,但在“部署”管道中推送到我的注册表的图像似乎不是“phusion/baseimage”的更新版本,我我正在安装 Java、nginx 等,但容器图像不一样。请帮忙!我很困惑,因为我错过了一步。这是我的 wercker.yml:
我的场景很简单:我需要创建一个以“phusion/baseimage”为基础的 docker 映像并更新我的注册表,然后自动执行 ecs 任务定义更新并运行该任务。
ruby - Wercker:在“设置环境”上构建失败。为什么?
我有一个 Jekyll 博客,我正在尝试将其推送到 AWS S3 存储桶。我已按照本教程进行操作。
构建不断失败。Wercker 给了我以下错误信息:
在 master 上构建失败
设置环境
获取https://registry.hub.docker.com/v1/repositories/wercker/ruby/images返回 404
它显示我的 wercker.yml 文件:
我在这里超出了我的深度。Google 只返回具有相同错误消息的其他 Wercker 页面。是什么导致了错误?我需要采取哪些步骤来解决此问题?
这是错误页面本身的链接。
任何帮助,将不胜感激!谢谢。
wercker - 在 wercker 上构建多个“事物”
我们正在尝试将当前基于 Jenkins 构建的项目迁移到 Wercker:
我们有一个使用多模块架构的 Play Framework (2.4.x) 应用程序。更具体地说,它与 Guardian非常接近。
在一个 Git 存储库中,我们具有以下结构:
我们之前所做的是检测自上次构建以来发生的更改。该查询的结果可能是这样的:
/app1/
/app3/
/app5/
我们通常只通过为每个模块调用并行和参数化构建来构建这些项目。
有没有一种模式可以让我们保持这种机制在 wercker 上运行?
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 分支相同),但返回了完全相同的错误日志。
任何帮助将不胜感激,干杯!
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 步骤退出后,我还看到了一些额外的日志消息。
git - 从 wercker 部署到 GIT
我正在使用wercker通过 Grunt 构建我的网站。我构建的最后一个构建步骤是将dist
文件夹的内容复制到$WERCKER_OUTPUT_DIR
.
对于部署,我想将这些内容复制到另一个(远程)存储库的子文件夹中。由于我对 wercker 完全陌生,因此我不确定如何执行此操作以及从哪里开始(除了在我的 wercker.yml 中添加一些部署步骤)。任何帮助,将不胜感激。