问题标签 [jenkins-plugins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6068 浏览

jenkins - Jenkins 插件开发 - Maven 问题:未知包装:hpi

我正在尝试使用 Mac OSX 开始为 Jenkins 开发插件。

首先,当我运行“mvn hpi:create”时,下载所有文件需要很长时间,每个文件最多需要几分钟。而且文件很多。总时间4-5小时!为什么这么慢?

然后,当我运行“mvn package”时,我收到了这个错误:

为什么maven不知道hpi?我使用 Maven 3.0.4。

这是我的 pom.xml:

我已将 Jenkins 的 <version> 更改为我计算机上的版本 1.448。如何解决此错误?

0 投票
7 回答
64652 浏览

jenkins - 在多个同时上游作业成功后,如何让 Jenkins 作业开始?

为了尽可能获得最快的反馈,我们有时希望 Jenkins 作业并行运行。Jenkins 能够在作业完成时启动多个下游作业(或“分叉”管道)。但是,詹金斯似乎没有任何方法可以使下游工作仅在该分叉的所有分支成功开始(或将分叉“重新组合”在一起)时才开始。

Jenkins 有一个“在构建其他项目后构建”按钮,但我将其解释为“在任何上游作业完成时开始此作业”(而不是“在所有上游作业成功时开始此作业”)。

这是我正在谈论的内容的可视化。有谁知道是否存在插件来做我所追求的? 构建管道


编辑:

当我在 2012 年最初发布这个问题时,Jason 的答案(加入和升级的构建插件)是最好的,也是我采用的解决方案。

但是,dnozay 的答案(构建流程插件)在这个问题之后一年左右变得流行,这是一个更好的答案。对于它的价值,如果人们今天问我这个问题,我现在建议改为。

0 投票
1 回答
940 浏览

jruby - jruby中的Jenkins插件,无法正常工作

我试图让它在几个操作系统(Windows 7、OS X 和 Ubuntu)上工作,我即将放弃这个。
我已按照https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+plugin+development+in+Ruby
上的指南 在 Windows 7 上,捆绑失败,直到我为 Errno::EAGAIN 添加另一个“救援”在faster.rb中。
当我运行 jpi server 来测试插件时,我收到以下错误:

这是一个已知的问题?我发现有些人在去年八月遇到了类似的问题,答案表明现在已经解决了。
对此问题的建议或解决方案将不胜感激。

// 詹斯

0 投票
2 回答
4098 浏览

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

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

我想创建像这样的任意串并图,并让 Jenkins 有调度自由来在从属可用时并行执行 B/D 和 C。

加入插件在B 执行后立即加入。Build Pipeline Plugin 不支持 fork/join 点。不确定 Throttle Concurrent Builds Plugin(或已弃用的 Locks & Latches 插件)是否可行;如果是这样,我不知道怎么做。一种解决方案是使用 Apache Ivy 指定构建依赖项并使用 Ivy 插件。但是,我的工作都是 Makefile C/C++/shell 脚本工作,我没有使用 Ivy 的经验来验证这是否可行。

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

0 投票
6 回答
9018 浏览

amazon-ec2 - 没有可用的插件 - 詹金斯

我在我的亚马逊 ec2 微型实例上安装了一个新的 jenkins,但是当我访问插件管理器时,我没有任何可用的插件。怎么了?

我使用本指南安装 https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu

我正在运行 ubuntu 11.04 64 位和 jenkins-war:1.450

查看我看到的日志文件

0 投票
2 回答
1244 浏览

continuous-integration - Jetty 上的 Jenkins - 无法更新插件

我正在寻找一些指向我遇到的问题的指针。

我在 CentOS 5.5 上安装 Jenkins 1.450。Java 已安装并且 JAVA_HOME 已正确设置。我在 Jetty 8.0.4 上部署了 Jenkins。我下载了 Jetty 并解压到用户的目录中。Jenkins 被部署到 Jetty 的 webapps 目录。

然后我在 Jetty 目录之外创建了一个目录,并将 JENKINS_HOME 设置为该目录。然后我还将 JETTY_HOME 设置为提取的码头目录。然后我使用你可以在 /bin 中找到的 jetty.sh 脚本运行 Jetty。

一切正常,我可以添加用户等。然后从“管理插件”部分我看到有一个更新的 svn 插件,所以我想更新它。所以我开始更新过程。最后詹金斯告诉我“已经安装了颠覆插件。詹金斯需要重新启动才能使更新生效”——所以我重新启动了码头。但是,现在检查 svn 的版本仍然和以前一样,它再次告诉我有一个新版本。

有人能告诉我我哪里做错了吗?

谢谢!

0 投票
1 回答
727 浏览

continuous-integration - Jenkins CI + Ant + SSH 插件

所以我有这个设置的方式是:

  1. Jenkins 对 repo 的更改进行民意调查
  2. 詹金斯发起蚂蚁
  3. Jenkins 使用 SSH 插件在删除服务器上运行脚本(运行 git pull)

问题是,如果 Ant 失败,Jenkins 仍会继续执行第 3 步并处理脚本。

如何让詹金斯在第 2 步之后停止一切?还是有更好的方法来完成我的流程?

0 投票
1 回答
1084 浏览

hudson - 在 Hudson 上运行 SONAR 插件时出现内存不足错误

我正在为 Hudson 2.2.0 使用 SONAR 2.13.1 插件。以下是 OOM 错误时生成的堆栈跟踪:

我在 hudson 的 MAVEN_OPTS、项目特定的 JAVA_OPTS 以及 Sonar 的包装文件中设置了足够的 Xmx 和 Xms,但仍然遇到相同的错误。

提前致谢...

0 投票
3 回答
176 浏览

hudson - 在其他作业运行之前不要运行某些作业

我有两个不同的工作。
这些作业可以彼此独立地启动。
但它们使用相同的对象。
而且我只想同时运行其中一项工作。

是否可以将 Hudson/Jenkins 中的作业配置为在其他一些作业运行之前不运行?

0 投票
1 回答
213 浏览

java - 为什么当我的视图是选定视图时视图选项卡不显示?

我为 Jenkins 制作了一个 View 插件:

configure-entries.jelly并使用和文件制作了我的 resources/my.package.PipelineDashboard 包main.jelly

这是我的configure-entries.jelly文件:

该插件运行良好,并且完全符合我的要求,除了一个问题:当我创建自定义视图的视图(在图像“培根”中)并且该视图是选定视图时,用于选择其他选项卡的选项卡消失了:

缺少标签

参考All选择默认选项卡:

都有标签

我需要在我的 Jelly 文件或我的 View 扩展中添加什么东西才能显示出来吗?