问题标签 [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 投票
1 回答
117 浏览

postgresql - 在部署到 Elastic Beanstalk 时执行 PostgreSQL 语句

我正在开发一个应用程序,它的源代码存储在GitHub中,构建和测试由CodeShip完成,托管在Amazon Elastic Beanstalk中完成。

我正处于开发数据库(Amazon RDS 中的 PostgreSQL)需要种子数据的地步,并且它在开发过程中会定期更改。

我想在部署发生时执行几个存储在 GitHub 中的 SQL 语句。 我还没有找到一种方法来使用我们正在使用的工具来做到这一点,所以我想知道是否有一些替代方案。

0 投票
1 回答
363 浏览

heroku - Codeship:如何覆盖 Codeship 对 Heroku 的自动 git 推送?

在我的构建结束时,Codeship 会自动推送到 Heroku。我想用我自己的 git push 覆盖这个推送。我怎样才能阻止这些行的发生:

我想做的是用我自己的 git push 替换 Codeship 的 auto git push:

Codeship 说有一个选项可以“配置 Heroku 部署以强制推送”

0 投票
1 回答
859 浏览

jenkins - 通过 Jenkins 的 Codeship API 触发新构建

我有一个带有 Jenkins 服务器的 CI/CD 设置来管理我们的内部 CI/CD。我们有 Codeship 为我们的 AWS 工作执行 CI/CD。

我希望在我们的 Jenkins 服务器上设置作业,以便在 Codeship 上触发新构建时进行管理。

目标是,我们将 Jira 仪表板与 Jenkins 集成在一起,以便随着问题状态的变化,执行特定的作业。

所以我正在尝试创建一个使用Codeship 的 API来触发新构建的作业,但您似乎只能重新运行旧构建?你如何触发一个新的构建?

0 投票
0 回答
392 浏览

selenium-webdriver - 守夜人/Selenium on Codeship

有没有人能够在 Codeship 上运行 Nightwatch 测试?如果是这样,您能否指出我的文档以帮助我进行设置?

http://nightwatchjs.org/

0 投票
0 回答
417 浏览

ruby-on-rails - CodeShip rspec 控制器测试失败

我正在尝试通过 CodeShip 使我的应用程序可构建。

它在使用 Travis CI 时构建得很好(除了一些集成测试,但这是另一个故事),当然,在我的本地机器上。但是,如果使用 CodeShipping,相同的代码无法仅在某个地方进行测试。如果失败是关于功能测试的,我不会感到惊讶,但它在控制器规范中失败了!

CodeShip 错误:

这太奇怪了,因为下面和上面的测试几乎相同。如果问题与 javascript 和功能有关,我不会感到惊讶,但这只是一个控制器测试!我真的很沮丧。

CodeShip 设置命令:

CodeShip 测试命令:

动作代码

index.json.jbuilder

测试代码

0 投票
0 回答
585 浏览

ruby-on-rails - 在 CI 服务器 (Codeship) 上使用弹性搜索 (searchkick) 的 Rspec 失败

我无法让我的规范在我们的 CI 服务器 (Codeship) 上干净地运行。

规范在本地运行良好,但似乎 CI 服务器上的弹性搜索在保持同步方面存在问题。

我已经研究过这个问题并找到了潜在的解决方案,但它们都不起作用。

我的第一个解决方案是为测试套件创建一个辅助方法,以便在我需要重新索引时使用。

如果没有这个,我的本地规范会失败,因为找不到文件。一旦我开始调用辅助方法,一切都开始工作了。

我有 2 个具有弹性搜索功能的控制器,其中只有一个在 Codeship 上运行良好,这很奇怪。这些控制器彼此非常相似,所以我真的很困惑为什么一个控制器规格总是通过而另一个却没有。

没有抛出异常,只是一些基本的期望失败了,因为我期待一个文档,但它没有找到。

我也尝试了所有这些解决方案: https ://github.com/ankane/searchkick/pull/95

所有这些解决方案都在本地工作 BTW。但是它们在 CI 服务器上都因相同的原因而失败。

在这一点上,我已经没有东西可以尝试了。有任何想法吗??

任何帮助表示赞赏。谢谢!!

0 投票
1 回答
141 浏览

continuous-integration - 配置 codeship 以在非贡献者发出拉取请求时运行

Codeship 的默认行为似乎是仅针对来自现有贡献者的拉取请求运行 CI,而不是来自组织外部人员的拉取请求。你如何改变这种行为?

0 投票
1 回答
1600 浏览

amazon-web-services - 如何从 Codeship 部署到 AWS S3?

我有一个问题可能有点傻,我正在尝试使用代码部署部署一个静态站点,但我无法理解文档:

https://codeship.com/documentation/continuous-deployment/deployment-to-aws-codedeploy/

目前设置方式有点不同,我不知道在“本地路径”输入中写什么

在此处输入图像描述

0 投票
1 回答
171 浏览

phpunit - 如何在 Codeship 上更新 PHPUnit

PHPUnit 版本是 Codeship 上的 PHPUnit 4.3.5。但是 PHPUnit 5.2 是当前的稳定版本系列。

如何在 Codeship 上使用 PHPUnit 5.2.5?

0 投票
1 回答
700 浏览

github - SSH 问题:我的服务器上的 Codeship-run 部署脚本无法从 Github 中提取

我将我的 repo 连接到 Codeship,它运行测试,然后最终通过 SSH 在我的服务器上运行一个脚本:

deploy在我的服务器上,我设置了我的用户。我将该用户的公钥存储在我的 github 帐户中。我的项目的代码公共密钥也存储在~/.ssh/authorized_keys.

在里面deploy-script.sh,我正在导航到 repo 目录,然后尝试git pull。显然,我需要在没有密码的情况下下载最新的代码,因为它是在 codeship 上的虚拟机上运行的。Codeship 显然能够通过 SSH 连接到我的服务器并运行部署脚本,但是日志报告:

如果我以用户身份登录我的服务器deploy并正常运行脚本,并且git pull工作正常。

我错过了什么?为什么github在以部署用户而不是我身份登录时不允许访问?