问题标签 [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.
php - 在 wercker 上链接自定义容器
我在 docker 中创建一个容器,并使用 id/name i
如果使用 php,则框 ujwaldhakal/laravel 将不起作用。没有任何好的文档可以链接 wercker 上的自定义容器。
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
git - Wercker - 忽略 git push 上的分支
不幸的是,这没有得到回答,但我认为这是一个相关的问题。
我需要忽略 git push 管道上的所有分支,除了一个(主分支)。对于链接管道,当另一个管道完成时,您可以指定On branch(es)
--> 指定确切的一个分支。但是对于git push
管道,您只能Ignore branches
使用评论:Update which branches this pipeline doesn't trigger on
. 所以我想忽略除主分支之外的所有分支。我怎样才能做到这一点?
ember.js - Wercker/PhantomJS 在测试期间不断让我的 Ember 项目失败
在 Wercker 执行我的测试时,我不断收到这些错误。
当我通过 using 在我的 ember 项目中运行测试时,测试通过了。
余烬测试
只有在 Wercker 和使用 PhantomJS 时测试才会失败。我认为这与 PhantomJS 不支持 ES6 有关吗?但是在我的 .jshintrc 中,我添加了这一行:
有没有办法让这些测试通过?
这些是我在 wercker.yml 中的步骤:
node.js - 如何将命令行选项传递给节点?
我需要增加堆大小限制--max_old_space_size=6144
,但我不确定如何将标志传递给 Wercker 中的节点。
我wercker.yml
是
git - 如何阻止 Wercker 在部署分支上运行构建
tl;dr 如何设置 Wercker 以便构建仅从master
分支运行。
嗨,我有 wercker 的问题,我似乎无法解决,我有使用 gulp 的构建,我想构建我的资产而不是使用 hugo 构建运行良好的网站,但我似乎无法理解为什么构建任务部署完成时开始。
它确实完成了,我不想在我的 gh-pages 分支中构建文件,所以我制作了将 .gitignore 更改为新的内联脚本,并且构建确实通过了,但是当它完成时它会自动调用新分支上的构建,我只是想阻止吗?
最重要的是,它完全符合我的需要,但它失败了,真的很烦人,任何帮助都将不胜感激。
这是 gh-pages 分支的链接,因为你们都可以看到没有构建文件是从 master 分支转移过来的。
我只是不希望任何构建在 master 分支之外运行,我似乎无法找到如何做到这一点。
设法通过切换到不同的工作流程来修复它。
wercker - docker-push 后清理 /pipeline 文件夹
我用“build”和“docker”管道创建了一些 wercker 管道。两条管道使用不同的盒子。“docker”管道将编译后的代码从 $WERCKER_SOURCE_DIR/target 复制到正确的文件夹,最后一步是 internal/docker-push。当我检查生成的 docker 映像时,我仍然可以在生成的映像中看到 /pipeline/source 文件夹中的所有源。
我尝试rm -rf /pipeline
在 docker-push 之后执行脚本步骤,但在检查 /pipeline(以及所有源、构建缓存、脚本)之后仍然是生成图像的一部分。
有什么方法可以清理它并创建一个更清晰的图像(我只想要图像中的编译代码)。
谢谢,
丹尼
continuous-integration - 服务依赖于其他服务 - wercker ci
我正在使用 wercker 通过将 API 服务器作为私有服务与 redis 和 postgres 服务(所有应用程序级别)一起运行以对客户端进行集成测试,从而自动测试和部署 API 客户端。这种设置理论上允许我的客户端与 api 服务器交互,并且客户端和服务器都能够使用相同的 postgres 和 redis 服务。
我的私有服务依赖于数据库服务,因此需要在启动时将这些服务的主机和端口(暴露的环境变量)作为环境变量注入到其容器中。但是,我无法从声明它们的同一服务块中访问这些公开的连接变量。
我在下面发布了我的 wercker.yml 的一部分:
环境变量 $REDIS_PORT_6379_TCP_ADDR 和 $POSTGRES_PORT_5432_TCP_ADDR 在实时服务容器中为空。如何在我的实时服务中访问这些变量?
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
我错过了什么?