问题内容: 我们将jenkins与在Windows 7上运行的许多jenkins从节点一起使用。通过jenkins,我们启动了要在从节点上运行的业力测试,以在实际的浏览器上运行我们的茉莉花测试。在Chrome自动更新到版本“ 38.0.2125.104 m”后,上周突然停止了工作(因果报应无法捕获浏览器)。这是我们的日志: 在本地运行时,相同的命令(使用karma-maven- plugin)可以
问题内容: TL; DR:显然,在Jenkins管道作业中,您可以轻松地向下游传递参数。我想知道的是,是否可以将它们传递给 上游 。 用例: 我们有三份工作;,和。它们通常仅需要一个阶段就可以单独运行,但是在越来越频繁的情况下,我们希望能够将所有三个阶段背靠背运行。 第一个和第二个依赖于您可以提前定义的参数,但是第三个和第二个依赖于从第二个作业生成的参数(该文件名的结构在job_two运行之前是未
问题内容: 我想创建一个Jenkins作业来启动其他Jenkins作业。那将非常容易,因为Jenkins模板项目插件允许我们创建一个类型为“使用来自另一个项目的构建器”的构建步骤。但是,使我的情况更难的是,我必须在其他计算机上开始Jenkins的工作。有什么标准方法可以做到吗? 问题答案: 万一您只想触发Job的新版本,您有多种方法可以完成它 您可以使用远程访问API并触发请求以从源Job构建目标
问题内容: 如何将pdepend图表添加到Jenkins作业界面(在项目标题下)?实际上有可能这样做吗? 问题答案: 是的。Jenkins描述允许添加图像。 前段时间您可以使用,但是在添加XSS保护时将其删除,但是: 假设图表在下面,请在描述中粘贴以下两行: 通过使用相对路径,如果您重命名项目或移动服务器,则无需更改路径。
问题内容: 我正在清理Jenkins(它的设置不正确),并且我需要删除每个工作都比最新的20个版本更旧的版本。 有什么办法可以使用脚本或其他方式来自动执行此操作? 我发现了很多解决方案,可以删除特定作业的某些内部版本,但似乎无法一次找到所有作业的任何内容。 任何帮助深表感谢。 问题答案: 您可以使用Jenkins脚本控制台遍历所有作业,获取最新的N个列表,并对其他作业执行一些操作。 Jenkins
问题内容: 我有Jasmine单元测试,我想运行该测试并获取Istanbul代码覆盖率报告。我可以在Jenkins中运行命令行脚本来运行Karma,但是最好使用build.gradle执行所有操作。 是否可以使用Gradle运行Karma?我已经搜索过google,但似乎找不到解决方法。 谢谢 问题答案: 我通过在build.gradle文件中创建并运行可执行任务来解决此问题:
问题内容: 有没有办法告诉詹金斯(2.2)删除已删除分支的作业?目前,由于未删除作业,因此我的构建监视器填充了分支。是否有设置可以触发此行为,还是应该将其记录为错误? 问题答案: 由于您使用的是最新的Jenkins版本,请考虑将作业切换到多分支管道设置。 工作流多分支功能(由工作流插件提供)提供以下关键功能: 在仓库中,每个新分支都会在Jenkins中自动创建工作流(作业)(假设Webhook已从
问题内容: 我在Linux中安装了Jenkins,我想在用户下运行构建。 不只是一个简单的用户,而是属于访问linux计算机的用户列表的一个用户,它属于某个组,因为它具有在特定文件夹下修改/创建文件的特权。 我读过某处可以设置变量$ JENKINS_USER,但是我不知道在哪里以及如何进行设置。感谢您的时间 PS我做了一些研究,所有发布的问题都与此相似,但不相同 如果我不清楚,请阅读以下内容:通常
问题内容: 我将Groovy脚本作为Jenkins中Pipeline工作的一部分,如下所示: 由于将标记设置为,因此它并行执行多个其他自由式作业。但是,我希望所有作业完成后才能完成呼叫者作业。目前,Pipeline作业会触发所有作业并在几秒钟后自行完成,这不是我想要的,因为我无法跟踪总时间,而且我无法一次取消所有已触发的作业。 当并行完成所有作业时,如何纠正上述脚本以完成管道作业? 我试图将构建作
问题内容: 我们正在考虑将Jenkins Pipeline插件用于一个相当复杂的项目,该项目由多个交付组成,这些交付需要在合并之前使用不同的工具(在不同的机器上)构建。尽管如此,使用单个进行完整的构建似乎很容易,而且我喜欢Pipeline随附的git分支的自动发现。 但是,在这一点上,我们为每个交货都有工作,并使用基于构建流的“元”工作来协调各个工作。这样做的好处是,如果只进行了很小的更改,它也允
问题内容: 我目前在整个构建过程中看到一系列错误。 如果您松开詹金斯(例如撞到箱子崩溃或杀死-9),这是预期的行为吗? 还是发生了更糟的事情(例如不良的网络连接)? 堆栈和错误是: 问题答案: 如果 Jenkins主服务器 失去与 从 服务器的连接,您将看到该错误。可能是由于您上面列出的三个问题中的任何一个: 手动杀死从属进程 从服务器不可用 主站和从站之间的网络问题
问题内容: 我想使用jenkins API来获取有关我当前工作的信息。我可以找到有关上一个版本()的信息,但没有看到可以让我创建进度条的字段。我看到一个字段和一个字段,但是没有任何东西告诉我它已经运行了多长时间。 问题答案: 这是为我提供所需信息的URL: 产生如下内容:
问题内容: 我正在使用Jenkins向工作中的EC2项目添加持续集成。Jenkins机器本身保留在EC2机器上- 可能需要将该机器脱机并随时恢复到完全不同的EC2实例上。我们有一堆Puppet清单,使我们可以轻松地在EC2实例上重新安装该软件,但是自定义配置文件(例如我在Jenkins中创建的作业的配置文件)将在移动后被删除。 现在,如果Jenkins将要在其上运行的作业存储在XML文件或XML文
问题内容: 我有一个脚本,可以使用令牌远程触发Jenkins上的作业。这是我的脚本: 运行它之后,我得到以下响应: 我注意到它返回标题中的队列URL:http : //jenkins.myserver.com/jenkins/queue/item/91。但我不知道该如何使用此返回URL。 1)我想知道是否有人知道如何检查我刚刚创建的工作的状态? 2)由于上述回应并未传回工作编号,因此我无法真正使用
问题内容: 我的任务是收集节点详细信息并以详细格式列出。我需要将数据写入文件并将其保存为csv文件,并将其附加为工件。但是我无法使用插件“ Execute System Groovy”作为构建步骤,在詹金斯中使用groovy脚本创建文件 获得的输出 有时我看到人们使用“管理器”对象,我该如何访问它?关于如何完成任务有任何想法吗? 问题答案: 问题 Groovy系统脚本始终在jenkins主节点中运