Tag: 工jenkins插件

改变jenkins内置号码

有没有办法改变作业完成后通过电子邮件发送的内部版本号? 问题在于产品构build不是由Jenkins完成的,所以我们希望能够获得构build编号(即从文本文件)并更新Jenkins中的构build编号以匹配它。 我试图设置内部版本号: set BUILD_NUMBER=45 但是电子邮件仍然显示Jenkins最初设置的内部版本号。

jenkins – 在工作之间传递variables?

我在jenkins有两个工作,两者都需要相同的参数。 我如何使用参数运行第一个作业,以便在触发第二个作业时使用相同的参数?

如何在运行shell脚本时在Jenkins中标记构build不稳定

在我正在做的一个项目中,我们使用shell脚本来执行不同的任务。 有些脚本是运行Rsync的SH / Bash,有些是PHP脚本。 其中一个PHP脚本正在运行一些集成testing,输出到JUnit XML,代码覆盖率报告等。 jenkins能够将工作标记为成功/失败的退出状态 。 在PHP中,如果脚本在运行期间检测到失败的testing,则脚本将退出 。 其他shell脚本运行命令,并使用这些脚本的退出代码将构build标记为失败。 // :: End of PHP script: // If any tests have failed, fail the build if ($build_error) exit(1); 在Jenkins术语中 ,不稳定的构build被定义为 如果构build成功并且一个或多个发布者报告它不稳定,则构build不稳定。 例如,如果configuration了JUnit发布者并且testing失败,则构build将标记为unstable。 我怎么能让jenkins标记为不稳定,而不是运行shell脚本时成功/失败?

HTML中的Jenkins职位描述

我有两个Jenkins实例在运行。 旧版(旧版)1.614版,新版1.633版。 在旧版本中,可以在作业描述中使用HTML(甚至可以突出显示编辑它的语法)。 新的没有。 HTML内容被转义并显示为纯文本。 我无法在发行说明中find解释此行为的更改。 有没有我错过的configuration?

mvn发布:准备不提交对pom.xml的更改

我试图释放一个Jenkins插件( stashNotifier )与Maven和面对释放插件的问题。 mvn clean release:prepare 运行完成没有错误,但无法提交我的本地git存储库中更改的pom.xml。 即使它确实标记了我试图释放版本1.0.2的分支的头部。 这是我的本地分支在准备发布前的样子 * df60768 (HEAD, origin/develop, develop) upgraded parent pom to version 1.498 * 792766a added distribution management section to pom.xml and amended readme.md 这是以后的样子 * df60768 (HEAD, tag: stashNotifier-1.0.2, origin/develop, develop) upgraded parent pom to version 1.498 * 792766a added distribution management section to pom.xml and amended […]

从战争文件更新jenkins

我有一台Ubuntu 12.04的机器,并安装了Jenkins版本。 1.424.6使用基于本指南的 apt-get,但有一个新的版本: New version of Jenkins (1.447.2) is available for download (changelog). 如果我按下载,我得到一个jenkins.war文件…但我如何使用它来升级我目前的安装? 或者在apt库更新之前是不可能的?

安装Jenkins之后,不能su用户jenkins

我已经安装了jenkins,我试图进入一个壳jenkins添加一个SSH密钥。 我似乎无法su进入jenkins用户: [root@pacmandev /]# sudo su jenkins [root@pacmandev /]# whoami root [root@pacmandev /]# echo $USER root [root@pacmandev /]# jenkins用户存在于我的/ etc / passwd文件中。 Runnin su jenkins要求密码,但拒绝我的正常密码。 sudo su jenkins似乎没有做任何事情; sudo su – jenkins 。 我在CentOS上。

Jenkins CI:如何触发SVN提交的构build

什么插件和插件function,我需要设置为了让我的jenkins工作触发构build任何时候代码是致力于一个SVN项目? 我已经安装了标准SVN插件以及SVN标签插件,但没有看到任何允许触发器configuration的新function。

从项目中删除cordova插件

不知何故,在我的应用程序中,许多cordova插件已安装,因此它需要访问几乎所有的东西 – 从我的联系人到当前位置(即使这个应用程序不需要这个)。 这个应用程序是通过jenkins构build的,据我所知,一个解决scheme是用单个命令删除每个插件,所以它会像: cordova plugin rm org.apache.cordova.battery-status cordova plugin rm org.apache.cordova.camera cordova plugin rm org.apache.cordova.contacts cordova plugin rm org.apache.cordova.geolocation cordova plugin rm org.apache.cordova.media cordova plugin rm org.apache.cordova.media-capture cordova plugin rm org.apache.cordova.splashscreen cordova plugin rm org.apache.cordova.vibration 但有时它会显示一些错误,并且jenkins任何错误都会以构build失败而告终,那么是否有删除所有插件的命令? (在安装基础知识插件,需要任何应用程序的工作,通过cordova自动添加,所以我正在寻找一些cordova plugin rm -all但无法find它)

jenkins+播放1.2.4:与coberturalocking文件/报告的问题

我们有一个Play 1.2.4应用程序,我们得到了Jenkins(在Ubuntu上)的应用程序。 我们在Cobertura遇到问题。 在运行testing(成功)之后,我们每隔一段时间就会得到以下错误: ————————————— java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at net.sourceforge.cobertura.util.FileLocker.lock(FileLocker.java:124) at play.modules.cobertura.CoberturaPlugin$CoberturaPluginShutdownThread.run(Unknown Source) Caused by: java.nio.channels.OverlappingFileLockException at sun.nio.ch.FileChannelImpl$SharedFileLockTable.checkList(FileChannelImpl.java:1166) at sun.nio.ch.FileChannelImpl$SharedFileLockTable.add(FileChannelImpl.java:1068) at sun.nio.ch.FileChannelImpl.lock(FileChannelImpl.java:824) at java.nio.channels.FileChannel.lock(FileChannel.java:860) … 6 more ————————————— Unable to get lock on /var/lib/jenkins/jobs/project/workspace/cobertura.ser.lock: null This is known to happen on Linux kernel 2.6.20. Make sure cobertura.jar is […]