问题标签 [jenkins-pipeline]

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 投票
4 回答
26326 浏览

jenkins - Jenkinsfile 构建日志

是否有任何内置变量可以访问当前正在执行的构建的文本?

我尝试使用类似的东西currentBuild.logcurrentBuild.buildLog但没有任何运气。

0 投票
2 回答
1243 浏览

jenkins - 工作流作业中的 COPYARTIFACT_BUILD_NUMBER_SUFFIX

COPYARTIFACT_BUILD_NUMBER_SUFFIX 是否适用于工作流/管道作业中的预期行?正在使用的复制工件命令是

步骤([$class:'CopyArtifact',过滤器:'*.rpm',fingerprintArtifacts:true,projectName:'test_pkg',resultVariableSuffix:'testsuffix',选择器:[$class:'ParameterizedBuildSelector',parameterName:'testparam'] ,目标:'test_packages'])

当我做

println COPYARTIFACT_BUILD_NUMBER_TESTSUFFIX

收到以下错误

groovy.lang.MissingPropertyException:没有这样的属性:COPYARTIFACT_BUILD_NUMBER_TESTSUFFIX 类:WorkflowScript

在此处输入图像描述

0 投票
7 回答
124854 浏览

jenkins - 如何将管道中的布尔参数值传递给下游作业?

我正在使用 Jenkins v2.1 和集成交付管道功能 ( https://jenkins.io/solutions/pipeline/ ) 来协调两个现有构建(构建和部署)。

在我的参数化构建中,我有 3 个用户参数设置,也需要在管道中进行选择。

管道脚本如下:

这可以正常工作,除了BooleanParameterValue. 当我构建管道时,会引发以下错误:

如何解决此类型转换错误?或者更好的是,是否有一种不那么繁琐的方法可以将所有管道参数传递给下游作业。

0 投票
1 回答
4651 浏览

jenkins - 如何使用管道插件在 jenkins 中发布 findbugs 报告?

我有 gradle 项目,我添加了 findbugs 步骤。生成带有报告的 XML 文件,但我不知道如何使用管道插件在 jenkins 中显示结果。

我安装了 findbugs 插件,但我没有找到如何在管道脚本中使用它的说明。

如何在管道中使用 findbugs 插件或如何在管道中使用 findbugs 的文档在哪里?

0 投票
2 回答
727 浏览

jenkins - Git 与 jenkins 平分

Jenkins 2.X 变得非常好——想知道现在是否有可能用它做一个 git bisect。目前,根据詹金斯当时看到的时间,提交被捆绑到作业中——当作业通过时,这是可以的。但是当工作失败时,如果 jenkins 能够以 bisect 方式返回以找到中断提交,那将是一件好事。理想情况下,Jenkinsfile 保持不变。

0 投票
3 回答
5271 浏览

linux - 通过 Jenkins 执行 Groovy 命令:“查找:缺少 `-exec' 的参数”

我试图使用Jenkins管道脚本(groovy)将生成的war文件从一个构建目录复制到另一个。我已经以 jenkins 用户身份在系统本身上测试了 find/exec/cp 命令,从与脚本运行相同的工作区开始,它工作正常(直接从控制台复制粘贴)。

在控制台输出中看到的错误是:

编辑:我也试过"*.war", '*.war',\;';'

0 投票
3 回答
2651 浏览

svn - 使用 SVN 的詹金斯管道脚本中的重复变更日志

除了我使用的是颠覆之外,这个问题与这个问题基本相同,并且没有插件更新对我有用

我正在使用多分支管道设置加载我的 Jenkinsfile 脚本,并且更改日志在每个新的checkout scm.

由于在我的构建中我使用了多个工作区,通过node内部parallel块分配,我为每个工作区调用新的检查,并且更改日志重复变得有点烦人。

0 投票
2 回答
4812 浏览

jenkins - 如何从单个 Jenkins Pipeline 并行块中获取标准输出和标准错误?

我在parallel我的 Jenkinsfile 中使用了一个块来同时执行一些测试,但是所有的输出都被混淆了。

这是我的 Jenkinsfile 的摘录,例如:

请注意,正如这里所建议的,我node在 each中运行了一个新的parallel,因此它们得到了适当的并行化,并且它们中的每一个都有自己的工作区。

我应该怎么做才能让 Jenkins 向我展示parallel块的单独输出?

0 投票
1 回答
2648 浏览

eclipse - 在 Eclipse 中开发 jenkins groovy 脚本

是否可以在 Eclipse 中为 Jenkins 开发一个 groovy 脚本(管道)?我想连接到正在运行的 Jenkins 实例并创建/启动一些作业。我怎样才能做到这一点?

0 投票
1 回答
3563 浏览

jenkins - currentBuild 如何与 RunWrapper 对象关联?

在我的管道脚本中,我可以使用 currentBuild 字段访问当前构建。例如,

我假设 currentBuild 指的是 RunWrapper 对象,而 currentBuild.rawBuild 指的是当前的 Run 对象。

我的问题是,currentBuild 如何与 RunWrapper 类相关联?除了通过这些字段之外,还有什么方法可以直接访问 RunWrapper 对象?