问题标签 [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 回答
59 浏览

php - 在 wercker 上链接自定义容器

我在 docker 中创建一个容器,并使用 id/name i

如果使用 php,则框 ujwaldhakal/laravel 将不起作用。没有任何好的文档可以链接 wercker 上的自定义容器。

0 投票
1 回答
233 浏览

ssh - Wercker 忽略来自 ssh 的错误

我正在尝试自动部署节点应用程序。我一直在使用来运行该应用程序。但在部署下一个版本之前,我需要退出当前进程。我正在使用永远停止 /path/ 但有时该进程没有运行。这将返回一个错误并退出 Wercker 进程。有没有办法忽略特定 Wercker 命令的错误?

- script: name: stop application code: | ssh -i $PRIVATEKEY_PATH -l username -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no 199.199.46.17 forever stop ikbendirk-server.js

0 投票
0 回答
262 浏览

git - Wercker - 忽略 git push 上的分支

不幸的是,没有得到回答,但我认为这是一个相关的问题。

我需要忽略 git push 管道上的所有分支,除了一个(主分支)。对于链接管道,当另一个管道完成时,您可以指定On branch(es)--> 指定确切的一个分支。但是对于git push管道,您只能Ignore branches使用评论:Update which branches this pipeline doesn't trigger on. 所以我想忽略除主分支之外的所有分支。我怎样才能做到这一点?

0 投票
1 回答
319 浏览

ember.js - Wercker/PhantomJS 在测试期间不断让我的 Ember 项目失败

在 Wercker 执行我的测试时,我不断收到这些错误。

当我通过 using 在我的 ember 项目中运行测试时,测试通过了。

余烬测试

只有在 Wercker 和使用 PhantomJS 时测试才会失败。我认为这与 PhantomJS 不支持 ES6 有关吗?但是在我的 .jshintrc 中,我添加了这一行:

有没有办法让这些测试通过?


这些是我在 wercker.yml 中的步骤:

0 投票
1 回答
177 浏览

node.js - 如何将命令行选项传递给节点?

我需要增加堆大小限制--max_old_space_size=6144,但我不确定如何将标志传递给 Wercker 中的节点。

wercker.yml

0 投票
1 回答
300 浏览

git - 如何阻止 Wercker 在部署分支上运行构建

tl;dr 如何设置 Wercker 以便构建仅从master分支运行。

嗨,我有 wercker 的问题,我似乎无法解决,我有使用 gulp 的构建,我想构建我的资产而不是使用 hugo 构建运行良好的网站,但我似乎无法理解为什么构建任务部署完成时开始。

它确实完成了,我不想在我的 gh-pages 分支中构建文件,所以我制作了将 .gitignore 更改为新的内联脚本,并且构建确实通过了,但是当它完成时它会自动调用新分支上的构建,我只是想阻止吗?

以下是他们可能提供帮助的图像。 构建概述

最重要的是,它完全符合我的需要,但它失败了,真的很烦人,任何帮助都将不胜感激。

这是 gh-pages 分支的链接,因为你们都可以看到没有构建文件是从 master 分支转移过来的。

我只是不希望任何构建在 master 分支之外运行,我似乎无法找到如何做到这一点。

设法通过切换到不同的工作流程来修复它。

0 投票
1 回答
156 浏览

wercker - “无效堆栈,构建仅支持堆栈 1 和 5”是什么意思?

我试图通过点击文档中提到的 API 端点来触发新的 Wercker 构建,但 API 返回以下响应:

错误消息“无效堆栈,构建仅支持堆栈 1 和 5”是什么意思?

我尝试使用以下脚本发送请求:

0 投票
1 回答
71 浏览

wercker - docker-push 后清理 /pipeline 文件夹

我用“build”和“docker”管道创建了一些 wercker 管道。两条管道使用不同的盒子。“docker”管道将编译后的代码从 $WERCKER_SOURCE_DIR/target 复制到正确的文件夹,最后一步是 internal/docker-push。当我检查生成的 docker 映像时,我仍然可以在生成的映像中看到 /pipeline/source 文件夹中的所有源。

我尝试rm -rf /pipeline在 docker-push 之后执行脚本步骤,但在检查 /pipeline(以及所有源、构建缓存、脚本)之后仍然是生成图像的一部分。

有什么方法可以清理它并创建一个更清晰的图像(我只想要图像中的编译代码)。

谢谢,

丹尼

0 投票
1 回答
107 浏览

continuous-integration - 服务依赖于其他服务 - wercker ci

我正在使用 wercker 通过将 API 服务器作为私有服务与 redis 和 postgres 服务(所有应用程序级别)一起运行以对客户端进行集成测试,从而自动测试和部署 API 客户端。这种设置理论上允许我的客户端与 api 服务器交互,并且客户端和服务器都能够使用相同的 postgres 和 redis 服务。

我的私有服务依赖于数据库服务,因此需要在启动时将这些服务的主机和端口(暴露的环境变量)作为环境变量注入到其容器中。但是,我无法从声明它们的同一服务块中访问这些公开的连接变量。

我在下面发布了我的 wercker.yml 的一部分:

环境变量 $REDIS_PORT_6379_TCP_ADDR 和 $POSTGRES_PORT_5432_TCP_ADDR 在实时服务容器中为空。如何在我的实时服务中访问这些变量?

0 投票
1 回答
51 浏览

wercker - Wercker API v3 - /builds 端点为空

我在 Wercker 上有一个公共项目: https ://app.wercker.com/xurei/redux-api-react-switch/runs

我想通过 API 列出构建,但它输出一个空数组... https://app.wercker.com/api/v3/applications/xurei/redux-api-react-switch/builds

我错过了什么?