一尘不染

如何在詹金斯正确启动Grunt服务器

jenkins

我在Jenkins工作,我在其中构建Web应用程序并通过命令启动它:grunt server
但是当我在Jenkins中进行此构建时,由于服务器仍在提示符下运行,因此无法 完成构建:

Running "connect:livereload" (connect) task
Started connect web server on localhost:80.
Running "open:server" (open) task
Running "watch" task

那么,如何在Jenkins中运行grunt服务器,以使服务器仍然运行但构建成功完成?


阅读 272

收藏
2020-07-25

共1个答案

一尘不染

grunt server命令通常通过节点打开本地服务器,您可以在该服务器上进行测试。如果您使用yeoman或其他,则希望Jenkins运行该grunt build命令。

问题在于watch任务,它将继续运行以查找文件更改,并通过实时重新加载自动更新网页。对于开发而言,它非常聪明,但不适用于构建服务器。

2020-07-25