问题标签 [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.
jenkins - Jenkinsfile 构建日志
是否有任何内置变量可以访问当前正在执行的构建的文本?
我尝试使用类似的东西currentBuild.log
,currentBuild.buildLog
但没有任何运气。
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
jenkins - 如何将管道中的布尔参数值传递给下游作业?
我正在使用 Jenkins v2.1 和集成交付管道功能 ( https://jenkins.io/solutions/pipeline/ ) 来协调两个现有构建(构建和部署)。
在我的参数化构建中,我有 3 个用户参数设置,也需要在管道中进行选择。
管道脚本如下:
这可以正常工作,除了BooleanParameterValue
. 当我构建管道时,会引发以下错误:
如何解决此类型转换错误?或者更好的是,是否有一种不那么繁琐的方法可以将所有管道参数传递给下游作业。
jenkins - 如何使用管道插件在 jenkins 中发布 findbugs 报告?
我有 gradle 项目,我添加了 findbugs 步骤。生成带有报告的 XML 文件,但我不知道如何使用管道插件在 jenkins 中显示结果。
我安装了 findbugs 插件,但我没有找到如何在管道脚本中使用它的说明。
如何在管道中使用 findbugs 插件或如何在管道中使用 findbugs 的文档在哪里?
jenkins - Git 与 jenkins 平分
Jenkins 2.X 变得非常好——想知道现在是否有可能用它做一个 git bisect。目前,根据詹金斯当时看到的时间,提交被捆绑到作业中——当作业通过时,这是可以的。但是当工作失败时,如果 jenkins 能够以 bisect 方式返回以找到中断提交,那将是一件好事。理想情况下,Jenkinsfile 保持不变。
linux - 通过 Jenkins 执行 Groovy 命令:“查找:缺少 `-exec' 的参数”
我试图使用Jenkins管道脚本(groovy)将生成的war文件从一个构建目录复制到另一个。我已经以 jenkins 用户身份在系统本身上测试了 find/exec/cp 命令,从与脚本运行相同的工作区开始,它工作正常(直接从控制台复制粘贴)。
在控制台输出中看到的错误是:
编辑:我也试过"*.war"
, '*.war'
,\;
和';'
svn - 使用 SVN 的詹金斯管道脚本中的重复变更日志
除了我使用的是颠覆之外,这个问题与这个问题基本相同,并且没有插件更新对我有用。
我正在使用多分支管道设置加载我的 Jenkinsfile 脚本,并且更改日志在每个新的checkout scm
.
由于在我的构建中我使用了多个工作区,通过node
内部parallel
块分配,我为每个工作区调用新的检查,并且更改日志重复变得有点烦人。
jenkins - 如何从单个 Jenkins Pipeline 并行块中获取标准输出和标准错误?
我在parallel
我的 Jenkinsfile 中使用了一个块来同时执行一些测试,但是所有的输出都被混淆了。
这是我的 Jenkinsfile 的摘录,例如:
请注意,正如这里所建议的,我node
在 each中运行了一个新的parallel
,因此它们得到了适当的并行化,并且它们中的每一个都有自己的工作区。
我应该怎么做才能让 Jenkins 向我展示parallel
块的单独输出?
eclipse - 在 Eclipse 中开发 jenkins groovy 脚本
是否可以在 Eclipse 中为 Jenkins 开发一个 groovy 脚本(管道)?我想连接到正在运行的 Jenkins 实例并创建/启动一些作业。我怎样才能做到这一点?
jenkins - currentBuild 如何与 RunWrapper 对象关联?
在我的管道脚本中,我可以使用 currentBuild 字段访问当前构建。例如,
我假设 currentBuild 指的是 RunWrapper 对象,而 currentBuild.rawBuild 指的是当前的 Run 对象。
我的问题是,currentBuild 如何与 RunWrapper 类相关联?除了通过这些字段之外,还有什么方法可以直接访问 RunWrapper 对象?