Tag: 团队

TeamCity + Node.JS持续部署

我们正在尝试为我们正在开发的几个NodeJS项目(主要基于Sails.JS框架)设置一个CI / CDpipe道。 我已经成功地设置了TeamCity和一个Build Agent,并创build了一个基本上只是npm install的简单的构buildconfiguration,下一步我们要设置成功的构build的连续交付到我们的Dev(并最终Prod)服务器。 然而,似乎很less有关于使用TeamCity进行持续交付的信息,而且我发现的大部分内容都与.NET项目和使用MSDeploy的IIS相关,这些信息(据我所知)并不适合我们。 我正在考虑编写一套自定义脚本,将构build文件复制到开发服务器,重新启动服务等,但我不知道如何构build应该与这些脚本交互(例如,如何获得项目build成的path?)。 有没有人有经验设置TeamCity部署NodeJS代码(或任何其他非.NET代码的事情),可以指出我在正确的方向吗? 谢谢,丹

如何configurationMocha的TeamCity构build?

我有一个项目,我正在build立通过CI的团队。 该项目本身是一个nodejs应用程序,它包含了用mocha写的testing,我们通过jscoverage覆盖。 在构buildconfiguration我设置我有3个build立步骤发生在签入。 调用jscoverage.exe对我覆盖的项目中的文件夹。 呼叫摩卡运行testing从步骤1 jscovered文件并输出到html-cov记者 将生成的coverage.html报告移到公共Web目录中以供稍后浏览。 生成目前失败的步骤2:摩卡“不存在目录C:\ NodeJS \ MeasuresAPI 我已经确保在系统环境path中包含mocha和所有节点包,并且能够在命令提示符下访问它们,但TeamCity似乎看不到它们。 对于jscoverage.exe,我不得不包括完整的path。 用摩卡,我尝试了包括我的节点全局安装的path摩卡安装的path,但它给了我一个错误: “.. \ node_modules \ mocha \ bin \ mocha”(在目录“C:\ NodeJS \ MeasuresAPI”中):CreateProcess错误= 193,%1不是有效的Win32应用程序 任何人有任何Teamcity和摩卡的经验,以及如何让他们打好? 或任何想法与一个nodejs,摩卡堆栈的持续集成?