作业完成后,是否有办法更改通过电子邮件发送的构建号?问题是产品构建不是由Jenkins完成的,所以我们希望能够获得构建号(即从文本文件)并更新Jenkins中的构建号以匹配它。我试图设置构建号:
set BUILD_NUMBER=45
但电子邮件仍然显示詹金斯最初设置的版本号。
在作业工作区文件夹下,如:
C:\Program Files (x86)\Jenkins\jobs\job_name
有一个名为nextBuildNumber
的文件。
在文件中设置内部版本号并从磁盘重新加载配置(Manage Jenkins菜单)将强制下一个内部版本开始使用文件中的值作为内部版本号。
可以用插件完成:https://wiki.jenkins-ci.org/display/JENKINS/Next构建号插件
更多信息:http://www.alexlea.me/2010/10/howto-set-hudson-next-build-number.html
如果您不喜欢该插件:
如果您想通过nextBuildNumber文件更改版本号,您应该从“管理Jenkins”页面“从磁盘重新加载配置”。
如果您可以访问脚本控制台(管理詹金斯-
Jenkins.instance.getItemByFullName("YourJobName").updateNextBuildNumber(45)
有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用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 列。
问题内容: 我需要将构建请求者的用户名传递给实际正在执行工作的脚本。查看特定构建的控制台输出,第一行始终是“由用户foo开始”,因此Jenkins清楚地跟踪了谁触发了该构建。因此,应该有可能将该信息传递给工作。..问题是,如何? 问题答案: 用户名没有放在易于获取的环境变量中,但是您可以使用xml(或json或python)api来获取用户名-在开始构建后,便会填充详细信息:
问题内容: 在我的Jenkins仪表板上,我有四个工作。 是否可以更改这些作业的显示顺序? 谢谢 问题答案: Jenkins默认情况下按升序对作业进行排序。1,2,3,A,b,c等。但是,您可以使用此仪表板插件来提供更接近您所需要的内容 https://wiki.jenkins- ci.org/display/JENKINS/Dashboard+View 此外,还有一个插件可以根据优先级对队列中的
问题内容: 我希望更改詹金斯州的时区。 我已经更改了Jenkins安装服务器的时区,但是Jenkins UI显示了不同的时间。 我需要为Jenkins UI设置PST时间。我该怎么做? 问题答案: 参见https://wiki.jenkins- ci.org/display/JENKINS/Change+time+zone 。Jenkins应该遵守为Java设置的时区。但是您可以通过添加以下内容来