Questions tagged «jenkins»

Jenkins是一个用Java编写的开源持续集成工具,具有用于Linux,Mac OS X,Windows,FreeBSD和OpenBSD的软件包。该项目是由哈德森分叉的。

6
在多个同时的上游作业成功后,如何使Jenkins作业开始?
为了获得最快的反馈,我们有时希望Jenkins作业并行运行。作业完成后,詹金斯(Jenkins)可以启动多个下游作业(或“分叉”管道)。但是,Jenkins似乎没有任何办法仅使该分支的所有分支的开始成功(或将该分支“重新结合”在一起)来完成下游作业。 Jenkins有一个“在构建完其他项目后再构建”按钮,但是我将其解释为“在任何上游作业完成时启动此作业”(不是“在所有上游作业成功后启动此作业”)。 这是我在说什么的可视化。有谁知道插件是否存在以执行我的工作? 编辑: 当我最初在2012年发布此问题时,Jason的答案(Join和Promoted Build插件)是最好的,也是我所选择的解决方案。 但是,dnozay的答案(“构建流”插件)在此问题问世大约一年后变得很流行,这是一个更好的答案。对于什么值,如果今天有人问我这个问题,我现在建议您这样做。

10
Jenkins如何建立时间表?
如何安排Jenkins构建,使其只能在每天的特定时间构建? 例如从下午4点开始 0 16 1-7 * * 我的理解是:每个月的星期一至星期日下午4点为0分钟,但是每分钟都会生成一次:( 如有任何建议,我将不胜感激。谢谢!

2
Jenkins-如何找出反复失败的测试?
我是CI和Jenkins的新手。我有一个Java项目,该项目在Web服务上运行基于Testng的自动化测试。自动化测试在Jenkins中作为一项工作定期运行。有时,该工作长时间反复失败。但是,在每次运行中,测试失败的次数是不同的。我想看看哪些测试反复失败,例如最后5次运行。这样,我可以减少必须调查的测试失败次数。在过去5次运行中未全部重现的故障可以忽略或稍后进行调查。 有人可以建议我如何找出在过去N次运行中反复失败的测试吗?
13 jenkins 

4
詹金斯:“无法初始化org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.StaticWhitelist类”
(租约)我的Jenkins CI职位之一突然停止工作。似乎Jenkins运行时找不到其预期的类之一。以前有没有人看到此错误,并且知道可能是什么原因导致的?我在Debian上运行2.212版本。脚本安全插件正在运行1.68版。 Started by user John Doe Obtained Jenkinsfile from git ssh://git@git.acme.com:7999/my/repo.git Running in Durability level: MAX_SURVIVABILITY [Pipeline] Start of Pipeline [Pipeline] End of Pipeline java.lang.NoClassDefFoundError: Could not initialize class org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.StaticWhitelist at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onStaticCall(SandboxInterceptor.java:183) at org.kohsuke.groovy.sandbox.impl.Checker$2.call(Checker.java:189) at org.kohsuke.groovy.sandbox.impl.Checker.checkedStaticCall(Checker.java:193) at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:100) at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17) at WorkflowScript.run(WorkflowScript) at ___cps.transform___(Native Method) at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:86) at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:113) …
12 jenkins 

3
此版本的OSX无法执行必要的dSYM转换
[31merror: could not complete submission of dSYM at /Users/XXUSERXX/Library/Developer/Xcode/DerivedData/ProjectName-flcoueeibbfifebpxptgzctdsqel/Build/Intermediates.noindex/ArchiveIntermediates/ProjectNameAlpha/BuildProductsPath/ProjectNameAlpha-iphoneos/ProjectName.app.dSYM: Error Domain=com.crashlytics.mac.error-domain.process-dsym Code=4 "This version of OSX is not able to perform the necessary dSYM transformations." UserInfo={NSLocalizedFailureReason=This version of OSX is not able to perform the necessary dSYM transformations.} [0m Command PhaseScriptExecution failed with a nonzero exit code ** ARCHIVE FAILED …

2
如何为特定的詹金斯工作设置`killSoftly`?
我的Jenkins构建在构建和构建后步骤之间挂起。 控制台输出显示有6分钟的等待时间(但我已经看到等待时间长达一小时): 10:53:26 BUILD FAILED in 1m 7s 10:53:26 4 actionable tasks: 4 executed 10:53:26 Build step 'Invoke Gradle script' changed build result to FAILURE 10:53:26 Build step 'Invoke Gradle script' marked build as failure 11:09:29 [CucumberReport] Using Cucumber Reports version 4.9.0 我发现这和这个问题有类似的问题,他们说的解决方法是设置-DSoftKillWaitSeconds=0在jenkins.xml。 但是,我需要一种只为特定作业设置选项的方法,而不会弄乱全局Jenkins设置(我不想弄乱其他项目)。 编辑: 当我手动中止作业时,在[CucumberReport]步骤之前,仍然会生成Cucumber报告。 我还选中了“构建环境”选项中的“ 如果构建卡住了,则中止构建”复选框,其中“超时”策略设置为No Activity(“超时秒数= 2”)。 …

1
詹金斯解释一行上的多个对象声明
这不是问题,而是一个警告性的故事:我试图节省一些空间,并在Jenkins Declarative管道中声明我的变量,如下所示: int a, b, c 然后,我将它们初始化为: a = b = c = 0 在我的代码中,我将这些整数用作for循环中的计数器。我的脚本不断失败,引发了一些异常: java.lang.NullPointerException: Cannot invoke method next() on null object 而且我肯定知道我的清单是经过硬编码的,因此是有效的。因此,我开始想知道这些计数器是怎么回事,当我在它们上调用getClass()时,詹金斯高兴地告诉我它们不是整数,而是 org.codehaus.groovy.runtime.NullObject 将代码更改为 int a = 0 int b = 0 int c = 0 一切都像魅力。只是想分享这个。也许它将帮助某人节省一些挫败感。

3
传递变量beetwen groovy文件
我正在通过DSL插件管理Jenkins中的许多工作。该插件使用.groovy定义,因此我认为即使有人不使用Jenkins,但使用groovy可能也可以提供帮助。 通常,我想创建一个其他文件,该文件可以是groovy文件,JSON或YAML等。重要的是可以将该文件与我的.groovy文件连接。 在该文件中,我正在定义变量(而不是字符串),例如地址IP或其他内容。 ip_gitlab: 1.2.3.4 default_user: admin 在我的常规文件中,我希望能够使用这些变量。 这种方法在常规中可行吗?
9 java  jenkins  groovy  dsl 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.