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

node.js - 我应该在持续部署设置中 SCP 我的 node_modules 文件夹吗?

我正在使用codeship.io构建我的第一个持续部署设置,以部署到我的Digital Ocean droplet 。Codeship 的文档建议使用 SCP 来克隆生产文件。

我的问题是:我应该node_modules在克隆中包含该文件夹吗?或者我应该在需要时想出一些方法来npm install处理液滴?

0 投票
0 回答
344 浏览

node.js - Codeship 没有部署到 Heroku

我正在使用 Codeship 将我的 NodeJS 应用程序(托管在 bitbucket 上)部署到 Heroku。

在 Codeship 中,我选择了 heroku 并添加了我的 Heroku API 密钥以及 Heroku 上的应用程序名称。但是当我推送到 bitbucket 并查看登录代码时,没有部署到 Heroku 的迹象,并且它在完成后在绿色区域成功完成了工作npm install

我还需要添加其他脚本吗?我必须运行 CLI 中的任何命令吗?


回答:

实际上,正如mlocher在他的评论中提到的,我必须专门定义触发部署管道的分支。(在我的情况下master

0 投票
2 回答
1497 浏览

continuous-integration - Codeship 不支持 YAML 配置文件吗?

Codeship 不支持 YAML 配置文件,是吗?我在他们的文档页面上找不到任何关于它的文档。

我尝试将一些文件放在我codeship.ymlyour_config.yml仓库中,但它不起作用。

P/S:我知道 CircleCI、TravisCI 等支持 YAML 文件,circle.yml.travis.yml.

0 投票
2 回答
586 浏览

environment-variables - 使用 Codeship 进行持续部署无法识别环境变量

最近我开始使用 Codeship 作为我正在维护的一个小型网站的 CI/CD 工具。我将我的 Codeship 项目设置为通过 sftp 进行部署,如他们的指南中所述。

它失败的部分在生产脚本中。我创建了一个deploy文件夹和一个production.sh包含以下行的脚本:

但是,在运行构建时,出现以下错误:

直接在Codeship$HOME中的测试脚本中回显给了我我的主目录,因此环境变量有效。但是,在运行批处理脚本时,环境变量无法识别。

我怎样才能解决这个问题?我宁愿不在我的部署脚本中硬编码路径。这似乎也不可能发生,因为我添加了后缀production.sh,而在文档中他们只有一个production脚本?

0 投票
1 回答
522 浏览

laravel-4 - Laravel 4.2 + MySQL 在 Codeship 上运行 phpunit 说“.. 用户 root@localhost 的访问被拒绝..”

我有一个 Laravel 4.2,在 bitbucket 上集成了 MySQL Web 应用程序,并决定使用 Codeship 进行持续集成。

当在 Codeship 上执行构建时,它会显示“.. 用户 root@localhost 的访问被拒绝 ..”

这是我的 Codeship 命令:

这是 Codeship 测试命令:

谢谢!

0 投票
2 回答
691 浏览

linux - Codeship ssh 命令

根据文档(https://codeship.com/documentation/continuous-deployment/deployment-with-ftp-sftp-scp/#run-commands-on-a-remote-server-via-ssh),您需要将所有命令作为单个命令运行。

虽然我明白这一点,但我不明白如何将以下命令作为单个命令运行,该过程将是:

  1. ssh 演示@111.1.111.101
  2. ssh 用户@测试服务器
  3. cd部署
  4. ./deploy.sh

并不是第二个命令运行111.1.111.101demo

这是我目前尝试过的:

ssh demo@111.1.111.101 "ssh user@test-server; cd deploy; ./deploy.sh"

但这似乎在第一个 ssh 命令之后卡住了,它永远不会进入第二个 ssh。

0 投票
0 回答
571 浏览

ruby-on-rails - codeship/rails 测试数据库配置错误

我正在尝试对 CI 使用 codeship,但遇到了一个奇怪的错误:

错误:

Codeship 中的设置命令:

我的数据库.yml

0 投票
1 回答
1395 浏览

node.js - SyntaxError: Unexpected token ILLEGAL on comment with Web Component Tester

我使用 Codeship基于Polymer starter kit v1.1测试我的项目

当我npm test在测试管道中运行时,我看到以下错误:

以下是设置命令:

有人有解决方案吗?

编辑:不确定是否相关,但当 Codeship 执行时npm install,它会输出许多未满足的依赖项。

0 投票
2 回答
3519 浏览

javascript - NPM Error: Cannot find module 'are-we-there-yet'

We use Codeship for continuous integration and Modulus for hosting our projects. Code was running properly until last week, now I'm getting the following error.

Here is the package.json file

Note- The project was working perfectly fine a week back. Now I'm facing this issue.

0 投票
1 回答
522 浏览

ruby-on-rails - 如何在 CodeShip 上设置 selenium firefox 测试?

简介 嗨,我正在开发使用 和 进行测试的 Railscapybara应用selenium-webdriver程序rspec

问题 现在我有一个功能测试,它在 firefox(默认 selenium 浏览器)中运行,并与重定向到其他主机一起使用。例如,挂钩之前的 rspec 以获取新的谷歌访问令牌。

在我的笔记本电脑上本地所有测试都成功运行:

bundle exec rspec

但是 codeship 的构建失败了。

问题

我是否需要设置 codeship 来支持“firefox”测试?如果是,我该怎么做?

codeship 是否支持重定向到其他主机?

谢谢!