标签: hudson-plugins

Hudson:跟踪每个构建中已更改文件的数量

有没有人知道一种内置方法让Hudson跟踪每个构建中源代码存储库中有多少文件被更改,添加或删除?我想以与JUnit测试结果图显示每个构建的通过和失败测试的数量相同的方式绘制结果.

测量图表插件绘图插件看起来可能给我一个起点,但我想知道是否有可能是一个更具体的插件或功能已经可用.

我的SCM系统是CVS,但我想要一个可以与其他SCM系统一起使用的通用解决方案.

version-control tracking hudson hudson-plugins

5
推荐指数
1
解决办法
313
查看次数

使用Subversion的Hudson:使用Java或Ant在Windows上提交后构建

我的任务是让Hudson在提交后开始新的构建.正如我在这里读到的那样,它是通过使用svn post-commit钩子完成的.问题是我不想使用VBScript,因此它是依赖于平台的.我可以看到这个VBScript中唯一重要的东西是使用svnlook命令和http:// server/subversion/$ {UUID}/notifyCommit?rev = $ REV url.就我而言,我可以做同样的事情,例如,使用java程序(需要参数作为修订,存储库位置等)

请你解开http:// server/subversion/$ {UUID}/notifyCommit?rev = $ REV url 的神秘面纱吗?我需要所有可能的变种.如果sombody可以描述与Hudson交互的整个过程(它是在获得此请求后执行的内部进程链),那将是很棒的

编辑我真的需要提交后行为,而不是轮询机制.

java ant hudson java-ee hudson-plugins

5
推荐指数
1
解决办法
1568
查看次数

Jenkins(Hudson) - 管理并行构建之间的依赖关系

使用Jenkins或Hudson我想用fork和join点创建一个构建管道,例如:

     job A
    /      \
 job B    job C
   |        |
 job D      |
    \      /
     job E
Run Code Online (Sandbox Code Playgroud)

我想创建这样的任意串并行图,并且只要有一个从器件,Jenkins就可以自由地并行执行B/D和C.

B 插件执行后,Join插件立即加入.Build Pipeline Plugin不支持fork/join点.不确定是否可以使用Throttle Concurrent Builds插件(或不推荐使用的Locks&Latches插件); 如果是这样我无法弄清楚如何.一种解决方案可能是使用Apache Ivy指定构建依赖项并使用Ivy插件.但是,我的作业都是Makefile C/C++/shell脚本作业,我没有使用Ivy来验证是否可行.

在Jenkins中指定并行作业及其依赖项的最佳方法是什么?

parallel-processing ivy hudson-plugins jenkins jenkins-plugins

5
推荐指数
1
解决办法
3930
查看次数

如何删除Jenkins/Hudson矩阵构建中无用的未配置项

我使用Jenkins配置我的多配置构建,就像一个快照.

我使用的轴是:

  • 标签:Mac10.6,Mac10.7Windows
  • 平台:Mac10.6,Mac10.7,WinXP,Win7WinServer2008
  • 任务:_App_Installer_,ATS

很明显,WinXPMac10.6标签上构建是没有意义的.虽然它显示为已禁用/未配置,但仍会让人感到困惑.

那么有什么办法可以删除无用的配置吗?

hudson hudson-plugins jenkins jenkins-plugins

5
推荐指数
1
解决办法
1172
查看次数

是否有可能使Hudson更能适应轻微的网络打嗝?

所以,我在哈德森有几个工作需要3-6个小时才能运行.从机是在VM上运行的各种不同的Windows操作系统.有时会出现轻微的打嗝,显然会导致打开6小时的插座关闭.(即使有完美的网络,这似乎并不疯狂)所以,我最终得到了一个指向这个的堆栈跟踪:

hudson.remoting.RequestAbortedException: hudson.remoting.RequestAbortedException: java.net.SocketException: socket closed
Run Code Online (Sandbox Code Playgroud)

有没有插件或其他方式我可以解决这个非常烦人的问题?当你在4小时的构建中经过3个小时并因此而失败时,这有点令人气愤.

hudson hudson-plugins

5
推荐指数
1
解决办法
51
查看次数

如何将$ {CHANGES}传递给下游工作?

我有上游工作,轮询SVN的变化.如果检测到更改,则启动构建.构建之后,上游项目调用下游项目进行测试.我正在使用"Trigger Parameterized Build".

我希望下游项目能够发送一封电子邮件,其中包含导致构建/测试的测试结果和SVN更改.但问题是如果我在下游使用$ {CHANGES}变量,它似乎是空的.

如何将$ {CHANGES}从上游项目传递到下游项目?

hudson hudson-plugins jenkins jenkins-plugins

5
推荐指数
2
解决办法
9345
查看次数

如何在hudson/jenkins构建输出控制台中显示超链接

如何在hudson/jenkins构建输出控制台中显示超链接(weblink)?

我想要实现的是,在基于特定条件的hudson/jenkins构建期间,我想显示一个超链接.当用户单击该链接时,它应该打开一个新的浏览器窗口并显示该页面.

有没有插件可以做到这一点?有什么建议吗?

hudson automated-deploy hudson-plugins jenkins jenkins-plugins

5
推荐指数
2
解决办法
6885
查看次数

Jenkins stapler requests fail with no valid crumb

I'm working on a Jenkins plugin and I'm now stuck at a point where I'm trying to get the return value of a method using a JavaScript proxy as described here.

I simply want to call this kotlin method:

@JavaScriptMethod
fun getMonitoredJobsAsJSON(): JSONArray = toJSON(getObjectMapper().writeValueAsString(getMonitoredJobs())) as JSONArray
Run Code Online (Sandbox Code Playgroud)

From the jelly script using this:

<script>
  var board = <st:bind value="${it}"/>

  board.getMonitoredJobsAsJSON(function(data) {
   //
  })
</script>
Run Code Online (Sandbox Code Playgroud)

This actually works when I disable CSRF protection on the Jenkins server but I obviously …

hudson csrf hudson-plugins jenkins jenkins-plugins

5
推荐指数
1
解决办法
179
查看次数

Mercurial和Hudson在网络托管上.我可以安装Mercurial吗?

我有一个托管包,我有一个私人Tomcat,我运行哈德森.我想开始使用Mercurial和BitBucket(这是非常棒的btw),我的问题是Hudson或Mercurial插件没有像Subversion一样捆绑Mercurial,你必须将你的插件指向你的Mercurial安装.我的托管没有安装Mercurial所以我尝试(使用有限的linux技能)自己安装它.

我很快发现我需要以root身份运行安装,我显然没有.即使我在没有root的情况下运行它,它仍然会尝试写入只具有root访问权限的目录.

我是否遗漏了某些内容或听起来如果没有root权限我将无法安装它?

谢谢,肖恩

linux mercurial hudson hudson-plugins

4
推荐指数
1
解决办法
325
查看次数

如何使用TestNG生成JUnit样式的XML报告?

我正在使用TestNG框架进行集成测试.我想使用TestNG生成JUnit样式的XML报告.我的项目不使用Ant,但我们使用Maven.您能告诉我JUnit样式XML的格式是什么样的,以及如何使用TestNG API生成JUnit XML文件.后来我想将这个JUnit XML文件与Hudson集成,我甚至想使用TestNG自定义这个JUnit XML报告.

那么我该如何完成上述任务呢?

testing junit hudson surefire hudson-plugins

4
推荐指数
1
解决办法
6495
查看次数