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

python - 无法在 codeship 上运行 manage.py

我一直在尝试使用 Codeship 构建我的 django 项目,如下所述:Codeship Blog

这些是我的设置命令:

我的 requirements.txt 包含Django==1.8.0

但是,当在 codeship 上运行时,构建失败并给出错误:

知道我做错了什么吗?

0 投票
1 回答
72 浏览

jenkins - 在 CI 服务器上模拟 prod 环境

我必须CI/CD为我的组织进行设置。

我的要求是ci-sever(无论是托管还是内部部署)都应该模仿 prod 环境,例如operating system/var/log目录nginxphp-fpm配置等。它让我们在运行集成测试用例时更有信心。

当我们设置jenkins本地服务器时,我们可以轻松地在服务器上复制生产环境jenkins

我如何使用任何ci托管服务(如travis-ci“codeship”、“circle-ci”等)来做到这一点?

0 投票
2 回答
2570 浏览

lftp - 更正 LFTP 命令以仅上传更新的文件

我正在使用 codeship.io 将代码存储库中的文件上传到没有 SSH 的共享主机。

这是原始命令,需要两个小时才能完成:

lftp -c "打开 -u $FTP_USER,$FTP_PASSWORD ftp.mydomain.com; 设置 ssl:verify-certificate no; 镜像 -R ${HOME}/clone/ /public_html/targetfolder"

我尝试添加-n,它应该只上传较新的文件。但我仍然可以从流日志中看到正在上传一些未更改的文件:

lftp -c "打开 -u $FTP_USER,$FTP_PASSWORD ftp.mydomain.com; 设置 ssl:verify-certificate no; mirror -R -n ${HOME}/clone/ /public_html/targetfolder"

正确上传仅更新文件的正确命令是什么?

0 投票
1 回答
1185 浏览

ruby-on-rails - rspec忽略代码覆盖率?

rspec在我的项目中运行后,Rails 4所有测试都通过了,但我得到:

作为最后一行。这导致Codeship将构建标记为失败并给我发电子邮件。

无论如何要禁用此覆盖测试或更改最小覆盖百分比?

0 投票
2 回答
604 浏览

heroku - 如何防止 git push heroku master?

我的工作流程包括以下步骤:

  1. Git 推送(到 BitBucket 或 GitHub,具体取决于项目)。

  2. BitBucket/GitHub 与 CodeShip 集成,运行测试。

  3. 如果测试正常,CodeShip 会自动部署到 Heroku。

当通过推送到远程仓库触发部署任务时,一切正常,最终在一切正常时新版本上线。

我的问题是:

有时,我只是做了一个git push heroku master违背了这个工作流程的全部目的的事情。

我怎样才能防止它发生?有没有办法让 Heroku 只在源是 CodeShip 时接受部署?

0 投票
1 回答
243 浏览

bash - 在 Codeship CI 使用 Chimp 运行流星测试

我有 Meteor 项目,我想在 Codeship 使用 Chimp 运行我的测试。

我有一个问题,必须在运行 Chimp 之前启动 Meteor 项目。启动 Meteor 后,它会阻止终端显示服务器 si 在 localhost:3000 准备就绪

通常在 localhost 我只是运行(并等待启动)Meteor。然后在另一个 bash 选项卡中运行 chimp。

在 Codeship bash 我不能做这样的事情。我尝试了一些 linux 命令 sleep、&、nohup,但我无法将它们放在一起。

设置命令

测试命令

通过上述设置,我在流星命令中得到了这个输出。黑猩猩从不跑。

0 投票
1 回答
154 浏览

python - py.test 超时/保活/心跳?

我正在尝试在我的单元测试中添加一个测试,该测试要复杂得多并且需要更长的时间来执行。这个想法是不经常运行这个更长的测试。但是,测试本身需要的时间超过了 codeship 当前的 10 分钟超时时间,并且由于它没有在 10 分钟内失败/通过,我的 codeship 将显示为失败。

有什么方法可以让 py.test 每 x 分钟打印一次心跳或其他东西以保持 codeship 快乐?显然,我的任何输出和日志记录都会被 py.test 本身吞噬,所以这没有帮助。

谢谢!

0 投票
0 回答
343 浏览

heroku - Heroku 找不到私有 npmjs 模块

我是 Heroku 的新手,我有一个应用程序,它的 package.json 文件中列出了私有 npmjs 依赖项,如下所示:

我的 .npmrc 文件设置如下:

其中 NPM_TOKEN 已被设置为本地环境变量和 Heroku 和 Codeship 中的配置变量

Heroku 应用程序无法在本地和 Codeship 上部署。

具体来说,我收到一个 404 错误代码,指出在注册表中找不到某个模块。

进一步注意,我可以运行 Heroku 应用程序的本地实例

我正在关注这篇文章:

http://blog.npmjs.org/post/118393368555/deploying-with-npm-private-modules

我错过了一步吗?

谢谢!

0 投票
1 回答
1249 浏览

git - Git推送到远程目录?

我已经设置了代码从 git repo中提取并推送到我设置的远程站点。一切运行良好,除了我的所有文件都被克隆到我的站点的安装根目录中 - 而我需要将它们推送到远程目录 ( /wp-content/plugins/)。

我设置的部署脚本如下:

无论如何我可以指定这些文件也被推送到哪里?我试图避免重新构建我的 github 存储库文件结构。

0 投票
1 回答
176 浏览

meteor - codeship:如何禁用测试命令?

我正在做流星应用程序并使用 codeship 自动构建到 Digitalocean包。我mupx只想将 master 分支部署到 digitalocean。Deployment命令在 master 分支上运行,它工作正常。但是test命令在每次推送到其他分支时都有效。如何test在每次推送时禁用命令?