我在Jenkins工作,我在其中构建Web应用程序并通过命令启动它:grunt server 但是当我在Jenkins中进行此构建时,由于服务器仍在提示符下运行,因此无法 完成构建:
grunt server
Running "connect:livereload" (connect) task Started connect web server on localhost:80. Running "open:server" (open) task Running "watch" task
那么,如何在Jenkins中运行grunt服务器,以使服务器仍然运行但构建成功完成?
该grunt server命令通常通过节点打开本地服务器,您可以在该服务器上进行测试。如果您使用yeoman或其他,则希望Jenkins运行该grunt build命令。
grunt build
问题在于watch任务,它将继续运行以查找文件更改,并通过实时重新加载自动更新网页。对于开发而言,它非常聪明,但不适用于构建服务器。
watch