当前位置: 首页 > 面试题库 >

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

和谦
2023-03-14
问题内容

我在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服务器,以使服务器仍然运行但构建成功完成?


问题答案:

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

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



 类似资料:
  • 问题内容: 我正在使用.war文件在服务器上运行jenkins。他们说使用 (来源:https : //wiki.jenkins- ci.org/display/JENKINS/Starting+and+Accessing+Jenkins )来启动服务器。这将启动服务器并在屏幕上显示登录信息,并且可以使用了。 唯一的问题是,当我“ ctrl + c”它停止服务器时。我希望它应该在后台启动,以便即使

  • 我想在非默认端口上运行Jenkins,所以我修改了Jenkins。如下所示的xml: 它从一开始就可以正常工作http://servername:1010(而不是来自http://servername:8080)但是API(http://servername:1010/api/json?depth=1)仍然报告端口8080上作业的路径。(即“url”:http://servername:8080/

  • 有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我运行testng时。在Eclipse中,浏览器启动并运行测试。但当我使用Jenkins并用maven运行测试时,它不会启动任何浏览器。

  • 问题内容: 如何轻松地将Jenkins与qUnit集成?我将使用真正的浏览器(如firefox和chrome)运行测试。我的服务器在RedHat 6.1 Linux上运行。我想我都需要插件/库,但我仍然不知道如何使其工作。我第一次与Jenkins合作(在服务器端)。 //编辑: 如果有人也可以共享想法如何构建覆盖率报告,那将是很棒的。 提前致谢 :)。 问题答案: 说詹金斯和QUnit只是难题的一

  • 我想做一些非常简单的事情,在一个文件夹中,我有一个jar文件和一个包含脚本的名为脚本的文件夹。但我可以让詹金斯拉链来做这件事。 zip目录:“awsdeploy”,排除:“”,glob:“”,“scripts/”,zipFile:“SQSToElasticProcessor.zip” 必须显式命名“zip”的参数。@ 第 31 行,第 16 列。

  • 问题内容: 我希望詹金斯测试代码以供审查。jenkins作业是在推送到refs / for / master时开始的,但它尝试构建origin / master分支,而不是refs / changes / XX / X / X分支。有人知道我做错了吗? 来自詹金斯的日志: Git配置: Gerrit触发器配置: 问题答案: 抱歉,我没有足够仔细地阅读文档。 Git配置中缺少什么: