问题标签 [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.
python - 无法在 codeship 上运行 manage.py
我一直在尝试使用 Codeship 构建我的 django 项目,如下所述:Codeship Blog。
这些是我的设置命令:
我的 requirements.txt 包含Django==1.8.0
但是,当在 codeship 上运行时,构建失败并给出错误:
知道我做错了什么吗?
jenkins - 在 CI 服务器上模拟 prod 环境
我必须CI/CD
为我的组织进行设置。
我的要求是ci-sever
(无论是托管还是内部部署)都应该模仿 prod 环境,例如operating system
、/var/log
目录nginx
、php-fpm
配置等。它让我们在运行集成测试用例时更有信心。
当我们设置jenkins
本地服务器时,我们可以轻松地在服务器上复制生产环境jenkins
。
我如何使用任何ci
托管服务(如travis-ci
“codeship”、“circle-ci”等)来做到这一点?
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"
正确上传仅更新文件的正确命令是什么?
ruby-on-rails - rspec忽略代码覆盖率?
rspec
在我的项目中运行后,Rails 4
所有测试都通过了,但我得到:
作为最后一行。这导致Codeship
将构建标记为失败并给我发电子邮件。
无论如何要禁用此覆盖测试或更改最小覆盖百分比?
heroku - 如何防止 git push heroku master?
我的工作流程包括以下步骤:
Git 推送(到 BitBucket 或 GitHub,具体取决于项目)。
BitBucket/GitHub 与 CodeShip 集成,运行测试。
如果测试正常,CodeShip 会自动部署到 Heroku。
当通过推送到远程仓库触发部署任务时,一切正常,最终在一切正常时新版本上线。
我的问题是:
有时,我只是做了一个git push heroku master
违背了这个工作流程的全部目的的事情。
我怎样才能防止它发生?有没有办法让 Heroku 只在源是 CodeShip 时接受部署?
bash - 在 Codeship CI 使用 Chimp 运行流星测试
我有 Meteor 项目,我想在 Codeship 使用 Chimp 运行我的测试。
我有一个问题,必须在运行 Chimp 之前启动 Meteor 项目。启动 Meteor 后,它会阻止终端显示服务器 si 在 localhost:3000 准备就绪
通常在 localhost 我只是运行(并等待启动)Meteor。然后在另一个 bash 选项卡中运行 chimp。
在 Codeship bash 我不能做这样的事情。我尝试了一些 linux 命令 sleep、&、nohup,但我无法将它们放在一起。
设置命令
测试命令
通过上述设置,我在流星命令中得到了这个输出。黑猩猩从不跑。
python - py.test 超时/保活/心跳?
我正在尝试在我的单元测试中添加一个测试,该测试要复杂得多并且需要更长的时间来执行。这个想法是不经常运行这个更长的测试。但是,测试本身需要的时间超过了 codeship 当前的 10 分钟超时时间,并且由于它没有在 10 分钟内失败/通过,我的 codeship 将显示为失败。
有什么方法可以让 py.test 每 x 分钟打印一次心跳或其他东西以保持 codeship 快乐?显然,我的任何输出和日志记录都会被 py.test 本身吞噬,所以这没有帮助。
谢谢!
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
我错过了一步吗?
谢谢!
git - Git推送到远程目录?
我已经设置了代码从 git repo中提取并推送到我设置的远程站点。一切运行良好,除了我的所有文件都被克隆到我的站点的安装根目录中 - 而我需要将它们推送到远程目录 ( /wp-content/plugins/
)。
我设置的部署脚本如下:
无论如何我可以指定这些文件也被推送到哪里?我试图避免重新构建我的 github 存储库文件结构。
meteor - codeship:如何禁用测试命令?
我正在做流星应用程序并使用 codeship 自动构建到 Digitalocean包。我mupx
只想将 master 分支部署到 digitalocean。Deployment
命令在 master 分支上运行,它工作正常。但是test
命令在每次推送到其他分支时都有效。如何test
在每次推送时禁用命令?