问题标签 [codeship]

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 投票
2 回答
938 浏览

codeship - 在 codeship 中跳过构建

我正在阅读有关跳过构建的 Codeship 文档。

在进行提交时,我很难理解正确的格式。我想跳过构建,因为我不想超过 100 个每月免费构建。我将自己运行测试。

Codeship 说我可以--skip-ci[skip ci]提交信息。我尝试过以下格式:

这些都不起作用。什么是正确的格式?

0 投票
1 回答
197 浏览

php - Codeship 和 PHPunit selenium 类未加载

我正在使用 Codeship 为 WordPress 运行一些 PHPUnit 测试。

WP_UnitTestCase工作正常编写的测试。

但是,我的硒测试不会运行:

Codeship 中抛出以下错误:

PHP致命错误:找不到类'PHPUnit_Extensions_SeleniumTestCase'

但是,测试在我的本地机器上运行良好。

这是我的 composer.json 文件:

0 投票
1 回答
322 浏览

gruntjs - 使用指南针运行 grunt 的 Codeship

我正在尝试使用 codeship 设置持续集成。我们的项目是一个带有 Angular 应用程序的 Rails API,目前它位于public目录中。为了工作,grunt 需要找到 compass 可执行文件。

我会说设置命令应该是:

和测试管道:

但是,似乎 codeship 不喜欢gem install compassline 并且它抱怨:

它给了我一个我不确定理解的提示:

但是,如果我删除gem install compass行,而是添加compass到我的 Rails 应用程序Gemfile,它就可以工作。但是我真的觉得在我的 Gemfile 中添加指南针很难看。它与它无关。我的 Rails 应用程序是一个 REST API,所以它不想知道任何关于 compass、css 或类似的东西。

谢谢。

0 投票
1 回答
599 浏览

node.js - 如何在 codeship 的部署挂钩中运行节点 npm 脚本

作为 Heroku 部署钩子代码的一部分,我想在应用程序启动之前运行数据库更新/迁移。如何使用 codeship 部署步骤在 heroku 中触发 npm 脚本或命令行脚本?

我尝试将它作为我的 npm start 脚本的一部分,但它似乎无法连接到数据库。例如

来自 package.json

"start": "./node_modules/.bin/knex migrate:latest && node server.js"

0 投票
1 回答
141 浏览

rabbitmq - 如何在 Codeship 上配置 RabbitMQ?

他们声称启用了 rabbitmq_management 插件,但每当我尝试运行它时,我都会得到“sh: 1: rabbitmqadmin: not found”。

0 投票
1 回答
656 浏览

heroku - 如何从 Codeship 将构建工件部署到 Heroku?

在开始一个新项目时,我整理了一个 Node 应用程序的框架,该应用程序具有测试并生成一些构建工件,例如资产编译和压缩。我在 Codeship 中运行了测试,因此成功的构建启动了对 Heroku 的部署。他们让这一切变得超级简单,除了我找不到任何方法来部署构建的文件,只是一个 repo 中的副本。

有没有人成功做到这一点?我觉得编写一个自定义部署脚本来在测试后重建资产并手动部署它们将针对现有工具集工作,我知道不可能是第一个想要这样做的人......

0 投票
3 回答
773 浏览

codeship - 持续集成:Codeship + Gulp (Jasmine)

我的持续集成使用 Codeship 工作得非常好,除了一件事:停止部署并在单元测试失败时提醒我们

这是我们当前的命令:

  1. npm 安装
  2. npm 安装凉亭
  3. 凉亭安装
  4. 吞咽测试
  5. 吞咽构建

问题在于构建是否gulp test以成功或失败告终。gulp build

我成功了console.log()退出gulp test状态,但我不知道如何让 Codeship 监听这个退出状态。

0 投票
1 回答
341 浏览

postgresql - 使用数据库在 Codeship 中运行框架运行测试

我需要在 Codeship 中为我的 Play 应用程序运行测试。问题是我的应用程序找不到要连接的数据库,并且所有测试都失败了。从文档中,我想我可以使用 3 个不同的 Postgres DB(9.2、9.3、9.4),所以我配置我的 conf 如下。

在此处输入图像描述

在此处输入图像描述

请让我知道我在哪里弄错了。

0 投票
6 回答
6045 浏览

javascript - 根据环境禁用 Jasmine 的 fdescribe() 和 fit()

fdescribe()并且fit()非常适合在您进行部分测试时降低噪音。在将我的分支合并到 master 之前,我有时会忘记将它们改回describe()/ 。it()(在处理代码时可以将它们放在单独的分支中 - 即预提交检查对我不起作用。)

我的 CI 环境是 Codeship。如果遇到任何有针对性的方法,是否有解决此问题的方法会使 Codeship 中的测试失败?

使用诸如no-focused-tests之类的东西是可以的。知道如何在 Codeship 中启用此规则作为错误并在本地禁用它吗?

0 投票
0 回答
138 浏览

ruby-on-rails - Codeship : 使用带有量角器的 Rails Fixtures

我正在使用 Codeship 来部署我的代码。我有一个带有 angularjs 的 rails 应用程序这是我的问题,我用量角器进行了 e2e 测试。在本地,我的测试工作正常,但是当我尝试使用 codeship 部署我的代码时,测试将不会通过。我假设我的灯具没有加载,然后我的测试无法登录到应用程序等......在我的代码设置中,我输入了这个命令来加载我的灯具:

bundle exec rake db:fixtures:load RAILS_ENV=test

但是它不工作,夹具似乎没有加载!

还有其他方法可以加载我的固定装置吗?或者也许尝试用种子播种我的数据库?

谢谢!