Tag: 持续集成

使用Gitlab CI将每个构build部署到服务器

我已经为其configuration了一个项目和一个Gitlab运行器,build立了自己的Gitlab服务器。 我是新来的持续集成服务器,因此不知道如何完成以下。 每次我承诺我的项目主分支我想部署到另一台服务器的存储库,并在那里运行两个shell命令( npm install和forever restartall ) 我将如何做到这一点? 我也需要在项目部署的机器上使用跑步者吗?

package.json生成/ npm未使用的包

我在我的项目中引入了unit testing,为此,我需要使自己成为一个package.json文件。 第一个问题是,你正在使用哪个unit testing suite ? 我期待mocha ,这似乎是非常标准的Node.js项目。 第二个问题是:有什么不可思议的方式来生成一个package.json文件? (对于依赖和版本) 第三个问题是:在开发我的项目的过程中,我一直在testing大量的npm packages ,现在我遇到了很多可能未使用的包。 有什么办法可以告诉哪一个是无用的? (我看到npm list installed哪个是有用的,虽然)

如何使用maven部署node.js应用程序?

我们的大部分团队都由java开发人员组成,因此整个构build/部署/依赖pipe理系统build立在maven之上。 我们使用CI,所以每个构build过程都运行unit testing(前端的业力和幻影,后端的茉莉节点)。 我设法为此configuration一个业力maven插件。 这并不能解决在build上从package.json下载node.js依赖关系的问题。 我需要在现有环境中部署我的node.js / express应用程序,所以完美的场景是: 从回购拉(使用maven构build自动完成) npm install (即 – 从节点包registry中下载依赖项) 运行testing 我试图为mavenfind一个nodejs包,但说实话 – 作为一个node.js开发人员,我不觉得在select正确的工具方面非常自信,因为我无法区分一个不好的maven插件一个体面的。 也许使用shell插件并从terminal调用npm install是一个更好的select? 你怎么看?