标签: hudson-plugins

最后成功的工件列表

我想在 hudson 中创建 *.jar 文件的存档。目前它没有列出构建创建的 *.jar 文件。是否有一个插件,或者是否需要设置,如果需要,在哪里?

这就是我想要的样子。 当前的
(来源:nabble.com

这是我目前拥有的。 替代文本
(来源:nabble.com

编辑:我还需要使用包含集才能使其正常工作吗?

hudson hudson-plugins

3
推荐指数
1
解决办法
7737
查看次数

Hudson,将自定义视图设置为默认视图

我为各种哈德森工作做了一个非常好的定制视图.我想知道是否可以设置默认的哈德森视图,所以当我去哈德森时,它给了我非常好的自定义视图,包括构建历史,饼图和条形图.只是让我更容易,因为我每天打开并使用它.

它可以缩短开发时间的关键时间:P

谢谢.

hudson hudson-plugins

3
推荐指数
1
解决办法
829
查看次数

Hudson + Windows + GitHub + Git Plugin =非常慢的获取阶段

我正在建立我的第一个Hudson + Git项目(以前用Hudson + SVN做了很多).我期望克隆阶段很慢,因为我们的存储库非常大,但是使用fetch + merge的后续构建也同样长.启用以下选项:

  • 在构建之前合并
  • 结账后清洁

没有做"擦掉工作区".

...
Fetching changes from the remote Git repository
Fetching upstream changes from git@github.com:username/ProjectFoo.git
[Foo] $ git fetch -t git@github.com:username/ProjectFoo.git +refs/heads/*:refs/remotes/origin/*

此时它停滞了很长时间.一旦它最终完成,它似乎按预期进展:

[Foo] $ git ls-tree HEAD
[Foo] $ git rev-parse origin/mybranch
Commencing build of Revision c883d59dd5a506a0b586f679a256f539712bfccc (origin/mybranch)
GitAPI created
Checking out Revision c883d59dd5a506a0b586f679a256f539712bfccc (origin/mybranch)
[Foo] $ git checkout -f c883d59dd5a506a0b586f679a256f539712bfccc
[Foo] $ git tag -a -f -m "Hudson Build #2" hudson-Foo-2
Recording changes in branch origin/mybranch
[Foo] $ …

windows git hudson github hudson-plugins

3
推荐指数
1
解决办法
2976
查看次数

3
推荐指数
1
解决办法
8314
查看次数

如何获取在hudson中启动构建的用户的用户名

我正在使用groovy post build插件.

http://wiki.hudson-ci.org/display/HUDSON/Groovy+Postbuild+Plugin

我想访问启动构建的用户的用户名.这个的正确变量是什么?

java groovy hudson hudson-plugins

3
推荐指数
1
解决办法
2066
查看次数

更新Hudson和插件

我想知道哪些步骤是最好的升级哈德森和插件.

我现在正在运行1.347.我曾经尝试更新导致混乱,因为一些插件不兼容.

另外我想删除一些插件是否适合删除hpi文件?很高兴知道其他人如何做这一步以及以何种顺序.
我应该首先通过插件升级hudson然后插件吗?
如果一个插件破坏了一些东西再降级呢?这似乎是很多工作.或者有什么简单的方法吗?
还有足够的保存所有xml配置文件,以防万一我可以恢复的东西?

提前致谢.

hudson hudson-plugins

3
推荐指数
1
解决办法
2707
查看次数

在Hudson上最后成功构建

我想知道是否有人知道某种方式或插件以某种方式使用CLI从特定的Hudson作业获得最终构建版本的成功结果.

我可以看到这个结果保存在[DateTime]\build.xml文件中,所以我可以写一些东西来获取结果,但是想知道是否有人已经这样做了或者知道使用CLI获取这些信息的方法?

我试图找到有关文档的信息,但无法找到答案.如果您需要更多细节,请告诉我.

automation hudson hudson-plugins hudson-api

3
推荐指数
1
解决办法
4881
查看次数

如何在Jenkins中触发构建之前等待用户提示

我有一个PowerShell脚本,我用于每日发布,工作正常.但是,我的任务是从Jenkins运行它,但我似乎无法使参数化构建工作.这些是脚本执行部署所需的步骤.

  1. 部署到PRE_UAT环境.
  2. 测试步骤1
    i.如果步骤1成功,请询问用户是否要继续部署到UAT
        a.如果用户响应为肯定,则继续部署到UAT,否则停止
    ii.如果步骤1不成功,请通知用户并停止

第一个作业在Jenkins中成功运行,但第二个作业是参数化构建,在第一个构建触发时不会请求用户输入.只有第一个作业(也是参数化构建)才会提示用户输入.

谢谢

hudson-plugins jenkins jenkins-plugins

3
推荐指数
1
解决办法
4080
查看次数

在更新到PowerShell 3之后,Hudson找不到powershell

我的一个工作需要PowerShell 3.0中ConvertTo-Json提供的命令行开关所以在Windows Server 2008 R2(SP1)框中安装了WMF 3.0.重新启动后,所有使用作业的powershell都会导致错误:

[workspace] $ powershell.exe "& 'C:\Users\HUDSON~1\AppData\Local\Temp\hudson1263303013566726397.ps1'"
The system cannot find the file specified
FATAL: command execution failed
java.io.IOException: Cannot run program "powershell.exe" (in directory "C:\hudson\jobs\MyProject\workspace"): CreateProcess error=2, The system cannot find the file specified
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
    at hudson.Proc$LocalProc.<init>(Proc.java:192)
    at hudson.Proc$LocalProc.<init>(Proc.java:164)
    at hudson.Launcher$LocalLauncher.launch(Launcher.java:639)
    at hudson.Launcher$ProcStarter.start(Launcher.java:274)
    at hudson.Launcher$ProcStarter.join(Launcher.java:281)
    at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:84)
    at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:60)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
    at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:630)
    at hudson.model.Build$RunnerImpl.build(Build.java:175)
    at hudson.model.Build$RunnerImpl.doRun(Build.java:137)
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:429)
    at hudson.model.Run.run(Run.java:1366)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:145) …
Run Code Online (Sandbox Code Playgroud)

powershell hudson hudson-plugins powershell-3.0

3
推荐指数
1
解决办法
2137
查看次数

2
推荐指数
1
解决办法
3472
查看次数

詹金斯不工作

我添加了一些新任务,然后在运行作业时遇到错误或更改作业配置并保存.

状态代码:500例外:java.lang.RuntimeException:无法序列化hudson.model.AbstractProject#blockBuildWhenDownstreamBuilding for class hudson.model.FreeStyleProject Stacktrace:

javax.servlet.ServletException:了java.lang.RuntimeException:无法序列hudson.model.AbstractProject#blockBuildWhenDownstreamBuilding在org.kohsuke在org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:719)类hudson.model.FreeStyleProject .stapler.Stapler.invoke(Stapler.java:770)在org.kohsuke.stapler.MetaClass $ 6.doDispatch(MetaClass.java:241)在org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)在组织.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:677)atg.kohsuke.stapler.Stapler.invoke(Stapler.java:770)org.kohsuke.stapler.Stapler.invoke(Stapler.java:583)at at org.kohsuke.stapler.Stapler.service(Stapler.java:214)在javax.servlet.http.HttpServlet.service(HttpServlet.java:45)在winstone.ServletConfiguration.execute(ServletConfiguration.java:248)在winstone.RequestDispatcher .forward(RequestDispatcher.java:333)at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376)at hudson.util.PluginServletFilter $ 1.doFilter(PluginServletF)ilter.java:95)在hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)在winstone.FilterConfiguration.execute(FilterConfiguration.java:194)在winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)在哈德森. security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48)在winstone.FilterConfiguration.execute(FilterConfiguration.java:194)在winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)在hudson.security.ChainedServletFilter $ 1.doFilter( ChainedServletFilter.java:84)在hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)在hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)在winstone.FilterConfiguration.execute(FilterConfiguration.java:194)在winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)在org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:50)在winstone.FilterConfiguration.execute(FilterConfiguration.java:194)在winstone.RequestDispatcher.doFilter (RequestDispat cher.java:366)在hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)在winstone.FilterConfiguration.execute(FilterConfiguration.java:194)在winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)在温斯顿.调用RequestDispatcher.forward(RequestDispatcher.java:331)在winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:227)在winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)在java.util.concurrent.Executors $ RunnableAdapter.call(执行人.java:471)at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at winstone.BoundedExecutorService $ 1.run(BoundedExecutorService) .java:77)java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:603)at java.lang.Thread.run( Thread.java:722)引起:java.lang.RuntimeException:无法序列化hudson.mod el.AbstractProject#blockBuildWhenDownstreamBuilding为hudson.uode.RobustReflectionConverter $ 2.writeField(RobustReflectionConverter.java:208)中的类hudson.model.FreeStyleProject,位于com.thoughtworks.xstream的hudson.util.RobustReflectionConverter $ 2.visit(RobustReflectionConverter.java:176)在com.thoughtworks的hudson.util.RobustReflectionConverter.doMarshal(RobustReflectionConverter.java:161)的hudson.util.RobustReflectionConverter.marshal(RobustReflectionConverter.java:102)中的.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:135). xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)在com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)在com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java: 43)在com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:82)com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.marshal(AbstractTreeMarshallingStrategy.java:37)位于com.thoughtworks.xstream.XStream.marshal(XStream.java:898)的com.thoughtworks.xstream.XStream.marshal(XStream.java:887)com.thoughtworks.xstream.XStream位于hudson.model.Job.save的Hudson.model.AriteItem.save(AbstractItem.java:473)的hudson.XmlFile.write(XmlFile.java:183)中的.toXML(XStream.java:860)(Job.java: 154)at hudson.model.AbstractProject.save(AbstractProject.java:273)at hudson.model.AbstractProject.makeDisabled(AbstractProject.java:679)at at hudson.model.AbstractProject.doDisable(AbstractProject.java:2038).在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)的java.lang.reflect.Method.invoke上的reflect.NativeMethodAccessorImpl.invoke0(Native Method)方法.java:601)org.kohsuke.stapler.Function $ InstanceFunction.invoke(Function.java:288)at org.kohsuke.stapler.interceptor.RequirePOST $ Processor.invoke(Re quirePOST.java:29)org.kohsuke.stapler.Function $ InterceptedFunction.invoke(Function.java:389)org.kohsuke.stapler.Function.bindAndInvoke(Function.java:151)atg.kohsuke.stapler.Function .bindAndInvokeAndServeResponse(Function.java:90)在org.kohsuke.stapler.MetaClass $ 1.doDispatch(MetaClass.java:111)在org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)在org.kohsuke.stapler .Stapler.tryInvoke(Stapler.java:677)... 39更多引起:com.thoughtworks.xstream.io.StreamException :: com.thoughtworks.xstream.core.util.QuickWriter.flush(设备上没有剩余空间) QuickWriter.java:77)com.thoughtworks.xstream.core.util.QuickWriter.write(QuickWriter.java:37)at com.thoughtworks.xstream.io.xml.PrettyPrintWriter.endNode(PrettyPrintWriter.java:313)at com .thoughtworks.xstream.io.WriterWrapper.endNode(WriterWrapper.java:37)at com.thoughtworks.xstream.io.path.PathTrackingWriter.endNode(PathTrackingWriter.java:48)at hudson.util.RobustReflectionConverter $ 2.write Field(RobustReflectionConverter.java:205)... 69更多引起:java.io.IOException:java.io.FileOutputStream.write上的java.io.FileOutputStream.writeBytes(Native Method)设备上没有剩余空间(FileOutputStream.的java:318)在sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)在sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)在sun.nio.cs.StreamEncoder.implFlush(StreamEncoder .java:295)at.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)at java.io.BufferedWriter.flush(BufferedWriter.java: …

hudson hudson-plugins jenkins jenkins-plugins

2
推荐指数
1
解决办法
3516
查看次数

Hudson 插件,Java 错误“...不同意 InnerClasses 属性”

我试图能够单步执行名为 SVNPublisher 的 Hudson 插件的代码。我查看了 SVNPublisher 的代码,使用 Netbeans 打开项目,然后单击“调试主项目”。这会导致 Firefox 窗口打开地址http://localhost:8080,其中显示了 Hudson 主页。单击“新建作业”链接会导致错误页面:

HTTP ERROR: 500

jar:file:/home/francis/svn/svnpublisher/target/work/webapp/WEB-INF/lib/hudson-core-1.319.jar!/lib/hudson/newFromList/form.jelly:43:47: <j:forEach> hudson.scm.SubversionTagAction and hudson.scm.SubversionTagAction$DescriptorImpl disagree on InnerClasses attribute

RequestURI=/newJob
Caused by:

org.apache.commons.jelly.JellyTagException: jar:file:/home/francis/svn/svnpublisher/target/work/webapp/WEB-INF/lib/hudson-core-1.319.jar!/lib/hudson/newFromList/form.jelly:43:47:  hudson.scm.SubversionTagAction and hudson.scm.SubversionTagAction$DescriptorImpl disagree on InnerClasses attribute
    at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:713)
    at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:282)
    at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
    ...
Run Code Online (Sandbox Code Playgroud)

我对 Hudson 很陌生,对 Java 不是很熟悉,所以我对这个错误的含义几乎一无所知。

任何人都可以帮忙吗?

java hudson hudson-plugins

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

哈德森+ git + maven

我很快就会转向git进行版本控制.我的连续构建系统是Hudson,我使用maven来构建我的工件.

任何人都有最佳实践来设置git以最好地使用这些其他工具.

关于如何在git中管理包和插件以便最容易地进入Hudson的建议也将受到赞赏.

谢谢,麻烦您了.

git maven-2 hudson hudson-plugins

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