当前位置: 首页 > 面试题库 >

如何在jenkins中添加管理版本?

仉梓
2023-03-14
问题内容

我试图弄清楚如何向将管理一些构建的Jenkins添加管理构建,以及如何将参数从管理构建传递到子构建。


问题答案:

您正在寻找参数化触发器插件。

安装插件后,请参考下面的第二张快照。转到Configure项目页面。搜索Build > Add build step > From drop-down menu, select Trigger/call builds on other projects。之后,点击Add Parameters > From drop-down menu, select Current build parameters

在此处输入图片说明

快照上方是父作业A,其中我正在定义一个字符串参数,该参数将在其子作业B中使用。

在此处输入图片说明

快照还是父作业A的快照,我在其中指定了下游(子)作业B并启用了该操作Current build parameters
这将确保父作业A中定义的参数对子作业可见 。完成这些设置后,我们应该能够在子作业B中看到上游作业链接,如下所示。这将确认到目前为止一切都很好。:)

在此处输入图片说明

现在剩下的唯一任务是在子作业B中使用/调用变量(在父作业A中定义)。这在下面的快照中显示:

在此处输入图片说明

  • 我在Windows上测试过它,所以我用了%string%

  • 如果您使用的是UNIX / Linux计算机,请选择“执行外壳”并使用 ${string}



 类似资料:
  • 我在Jenkins 2中有一个多分支管道作业,连接到GitHub存储库(此处可用)。GitHub存储库中的每个pull请求都会在Jenkins中创建一个新的“作业”,但是该作业会从pull请求编号中继承其名称(即作业被称为PR-1、PR-2等等),这在Jenkins上下文中是没有意义的。是否有可能(以及如何)配置job或Jenkinsfile来为每个pull请求添加一个作业描述?

  • 我正在尝试为管理员添加自定义css,如下所示 工作非常完美,但我想将其用于用户名,而不是用户ID 有可能吗?如果是,请给我一些建议 谢谢 编辑代码 第一。。。Css正在工作,但适用于所有用户。包括代码中列出的。 第二给出错误 给定秒误差 致命错误:未捕获错误:调用/home/dh_w4i633/site中未定义的函数wp_get_current_user()。com/wp content/plug

  • 问题内容: 我一直在搜索如何使用Spring 3.2.x管理REST API版本,但没有找到易于维护的东西。我将首先解释我所遇到的问题,然后是一个解决方案……但我确实想知道是否在这里重新发明轮子。 我想基于Accept标头管理版本,例如,如果请求具有Accept标头application/vnd.company.app-1.1+json,我希望spring MVC将其转发到处理此版本的方法。而且由

  • 有没有办法在Django管理中使文本加粗或加粗。 Lorem ipsum dolor坐在那里,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭,圣职献祭

  • 需要新增2个页面 第一个是WebContent/page/simple_role.jsp, 这是authority.jsp页面的外框 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.

  • 我最近正在使用Azure管道,并且我的构建过程中有一个NuGet任务。此进度始终失败,因为 NuGet 源中没有名为“机器人实用性”的包。这是因为此包由我自己创建,并且仅存储在 Azure 项目中。 ##[错误]nuget命令失败,并出现退出代码(1)和错误(NU1101:找不到包BotUtive。源中不存在具有此ID的包:NuGetOrg 构建管道有可能到达Azure工件中的这个包吗?如果可以,