问题标签 [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.
github - 如何从 GitHub 拉取请求触发 Jenkins 2.0 流水线作业
看起来 GitHubPullRequestBuilder 与 Jenkins v2.0 管道作业不兼容。
如何配置管道作业以从 GitHub 拉取请求事件触发?
关于这个主题的文档很少,我找不到任何例子。还是在 GitHub 中创建一个 web-hook 来触发 PR 事件上的管道作业更好?
jenkins - 将 Jenkins 流水线阶段显示为失败,而不会使整个工作失败
这是我正在玩的代码
我有什么方法可以将“端到端测试”阶段标记为失败,而不会使整个工作失败?Propagate false 总是将阶段标记为 true,这不是我想要的,但 Propagate true 将工作标记为失败,我也不想要。
jenkins - 如何查询 Jenkins 以确定仍在构建的管道作业是否已中止
在 Jenkinsfile 管道脚本中,如何查询正在运行的作业状态以判断它是否已中止?
通常会引发 FlowInterruptedException 或 AbortException(如果脚本正在运行),但这些可以被捕获和忽略。如果有多个语句,脚本也不会立即退出。
我尝试查看“currentBuild.Result”,但在构建完成之前似乎没有设置。'currentBuild.rawBuild' 中的某些东西可能吗?
jenkins - Jenkins Pipeline 并行执行多个 FreeStyleProjects
我正在尝试将 Jenkins 2.0 与管道插件一起使用。如何FreeStyleProject
并行执行多个任务(s)(通过闭包)。
我尝试了 2 个示例,但都失败了。我怎样才能实现这个功能?
A. 示例流水线脚本;
这是输出(最后一项构建了两次,第一个变量似乎被覆盖了);
B. 这个也失败了;
输出仅包含第一项;
jenkins - 与 Jenkins 工作流/管道并行运行阶段
请注意:问题基于旧的,现在称为“脚本化”管道格式。当使用“声明性管道”时,并行块可以嵌套在阶段块内(请参阅使用声明性管道 1.2 的并行阶段)。
我想知道并行步骤应该如何与 Jenkins 工作流/管道插件一起工作,尤其是。如何将它们与构建阶段混合。我知道一般模式:
但是,我想并行运行几个阶段(在同一个节点上,它有多个执行器),所以我尝试添加这样的阶段:
这不能按预期工作。“do stuff”任务是并行执行的,但并行阶段立即结束并且不包含它们应该包含的东西。因此,Stage View 不会显示正确的结果,也不会链接日志。
我可以并行构建不同的阶段,还是“并行”步骤仅用于单个阶段?
jenkins - 如何使用管道作业的 CopyArtifact 插件传递从中复制工件的内部版本号?
如何传递在管道作业中复制工件的内部版本号?因为默认此步骤从上一个稳定版本复制工件,我需要从特定版本(例如 123)复制工件。
我的管道代码在这里:
jenkins-workflow - Jenkins Pipeline 为 jenkinsfile 拉取整个源代码
我正在玩 Jenkins 2.0,它带有一个主服务器和几个从节点的多分支管道。
Jenkinsfile看起来像:
我们看到插件拉取主节点上的整个源代码以获取Jenkinsfile,然后在从节点上再次拉取整个源代码树。有没有办法让主人只拉Jenkinsfile?
谢谢。
jenkins - Jenkins 流水线脚本的开发过程应该如何?
我们的产品正在使用 Jenkins 管道进行自动化。在对作业配置进行更改时,我不希望当前正在运行的管道受到影响。所以,我想有2个管道,例如,管道A和管道B。A运行所有案例,为了开发,我们只需对B进行更改。B配置正确并且所有作业都通过后,我可以切换B作为真正使用中的管道,然后在 A 上进行所有配置更改。这里的问题是,我怎样才能安全、正确地将 B 发生的更改应用到 A?好吧,我可以访问詹金斯大师......
jenkins - 詹金斯管道作业的 Cobertura 代码覆盖率报告
我正在为 jenkins 使用管道插件,我想为每次运行生成代码覆盖率报告并将其与管道 ui 一起显示。有没有我可以使用的插件(例如 Cobertura,但它似乎不受管道支持)?
jenkins - 使用 Jenkins Pipeline 脚本,从并行步骤访问全局变量是否安全?
在编写 Jenkins Pipeline 脚本时,从并行步骤访问变量是否安全?文档对此并不清楚。
例如,这个管道代码从并行分支修改了一个公共计数器和队列: