当前位置: 首页 > 知识库问答 >
问题:

Jenkins构建流程和构建管道插件

袁英豪
2023-03-14

如果作业使用构建流(包括重复作业)运行,构建管道插件是否仍然正确显示作业序列?

以下是构建流程的伪代码

build("Package")
build("Deploy", destination: "http://test") // deploy to our test environment
build("IntegrationTests", target: "http://test") // run automated tests
build("Deploy", destination: "http://stage") // deploy to stage
  • 包将从源代码控制中提取代码,编译它,并将其存储为工件
  • 部署将从上游Package作业复制工件,然后将其复制到目标参数中提供的URL
  • 集成测试将针对目标参数中提供的URL运行一套集成测试。

即使部署作业重复,构建管道插件是否将此管道显示为4个步骤?

Package  =>  Deploy (test)  =>  IntegrationTests  =>  Deploy (stage)

共有1个答案

东郭昌胤
2023-03-14

Jenkins 2.0采用的新解决方案是管道插件。此外,CloudBees还公开了其Pipeline Stage View插件的源代码,该插件为管道插件提供了可视化。

 类似资料:
  • 我正在尝试从管道中自动创建Jenkins管道构建。 我有一个管道,它创建一个比特桶存储库并向其提交一些代码,包括一个Jenkinsfile。 我需要向此管道添加另一个步骤,然后为其创建管道生成,这将运行 Jenkinsfile 中的步骤。 我认为Jobs DSL应该能够处理这一点,但我找到的文档非常稀少,我仍然不完全确定是否有可能或如何做到这一点。 任何帮助都将不胜感激。我想生成的Pipeline

  • 问题内容: 我正在尝试用一个使用Jenkins管道插件并从项目存储库加载a的新任务替换当前使用旧式Jenkins作业被黑客入侵的当前构建管道。 遗留作业所做的一件事是使用Description setter插件将构建说明设置为包含Mercurial哈希,用户名和当前版本,以便轻松查找构建。 有没有办法用Jenkins管道插件复制/模拟这种行为? 问题答案: 只是想通了。管道作业公开具有可写属性的全

  • 我正在使用Jenkins管道(使用JHipster自动生成的管道脚本)构建Docker映像。我想将我的最终docker图像推送到Google容器注册表。 这是我所做的: 我已经安装了CloudBees Docker定制构建环境插件和Google容器注册验证插件 (嗯。项目符号后需要额外的文本行才能正确格式化) 但构建失败的原因是: 我基本上相信这些插件在管道世界中不起作用,但我想问问是否有人已经做

  • 我有一个azure构建管道和发布管道。我在发布构建工件中面临问题。在构建管道中,发布构建工件被正确地创建在默认的“drop”目录中。 当我在发布管道中下载该工件时,发布文件正在服务抛出错误的中下载 您没有查看此目录或页面的权限。 这意味着我的发布工件没有在“home/wwwroot”目录中下载。 构建管道 释放管道 我错过了什么?

  • 我使用Jenkins和Build Pipeline插件来构建一些相当复杂的项目,这些项目需要多个编译步骤: 构建源RPM。 构建二进制RPM(这是执行两次,一次为每个平台)。 部署到YUM仓库。 我解决构建需求的策略包括将公共工作拆分为参数化作业,这些作业可以跨项目和分支重用,每个作业代表管道中的一个阶段。每个阶段都由参数触发,并将构建工件传递给管道中的下一个作业。然而,我在这个策略上遇到了一些麻

  • 问题内容: 您如何从Jenkins工作流groovy脚本中访问当前以及相关的构建信息? 我可以看到有类似currentBuild.result和currentBuild.previousBuild之类的文档,但是我看不到如何访问,例如: 当前构建作业的URL。 此工作流程触发的构建作业的URL。 特定失败的构建作业的控制台输出,等等。 感谢您的指导。 问题答案: 将为您提供非缓存的对象,请参见hu