Tag: 持续集成的

`react-scripts test`返回码总是为零

有没有人知道如何在yarn test失败时在react应用程序中返回非零代码的yarn test (或npm test ) 在我的项目中,执行CI=true yarn test返回 Test Suites: 10 failed, 10 total Tests: 1 failed, 1 total Snapshots: 0 total Time: 1.736s Ran all test suites. Done in 2.34s. 所有testing失败。 但是这个命令返回了零码。 这使得travis-ci无法检测到失败的testing

如何testingtravis上的构build脚本更改,而无需检查每个更改的代码

我有一个与我的node.js项目travis生成问题。 这个问题来自于我想要运行一个相当复杂的testing,这个testing需要在虚拟机上创build和运行一些testing脚手架框架,然后才能进行“npmtesting”。 在这个行的某处失败了,我发现自己在我的.travis.yml文件中join了debugging语句来试图解决这个问题,但是令人讨厌的是我的提交历史logging充满了这些改变/尝试的修复。 我想我可以(a)在testing运行的时候(或者之后)能够(a)在travis框上,这样我就可以检查到底是怎么回事,或者(b)至less能够调整并以某种方式运行我的.travis.yml文件和相关脚本,并立即重新运行,而不必正式检查这些更改以便再次启动travis。

增加成功构buildNPM / Grunt版本 – 竹子

我有一个当前安装的Bamboo服务器来testing我的项目上的构build。 我想使用NPM版本或grunt bump来开始版本化我的项目。 这是我现在的Bamboo设置, Bamboo检测到回购变化 运行所有的testing 如果分支是“主”分支,那么做一个将我们的生产代码移动到一个artifactory(我们只是压缩适当的文件,并把它们放进去)的后期工作。 如果分支是“主”,我希望能够在步骤2和3之间递增版本。 我试图想出一个很好的解决scheme。 我想知道是否只是做npm版本或NPM凹凸足够? 看来,我想他们把这个回到git回购? 寻找一些可能的build议

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代码的事情),可以指出我在正确的方向吗? 谢谢,丹