我有2个工作:“助手”和“主”,以及单个jenkins实例(这是主机和执行者)。
助手管理第三方资源并为Main作业做准备(确切地说,它为要部署用于测试的应用程序创建了环境)。
助手作业的唯一工件是单个文件,该文件具有专门为Main作业准备的环境IP。
在这种情况下,我该如何将构建从助手传回给Main?
您说的只是要将带有IP的文件传递给“主要”作业。如果您只需要该IP,那么有更简单的方法(没有文件),我将同时介绍这两种方法。
在“帮助程序”作业中,您需要从工作空间中存档该文件。
现在,在“主要”作业中,您需要从上一个(“ Helper”)作业中复制此工件。
**/yourartifactname*.*
您的工件名称将是您在“助手”作业中配置的名称。**/
在最前面使用确保在进入工件之前它将忽略任何目录结构现在,您的“主”作业在其工作区中具有“助手”作业的文件。像使用工作区中的任何其他文件一样使用它
就像我提到的,如果您只需要一个IP地址,并且在“ Helper”作业中某个时间点拥有一个变量,则只需使用 在其他项目 步骤 上构建 的
Trigger / Call 将其发送到“
Main”作业即可。您在“帮助程序”作业的步骤3和4中配置的内容。在这种情况下,您无需在“主”作业上进行任何特殊配置。
VarForMain=$VarFromHelper
,其中VarFromHelper
是包含IP地址的“帮助程序”作业中VarForMain
的环境变量,其中是将在“主”作业中设置为该值的环境变量。没有理由不能使用相同的名称。现在,在“主要”工作中,您可以$VarForMain
像引用任何其他环境变量一样进行引用
问题内容: 我在Jenkins中配置了项目,该项目轮询SCM并在发布更改时开始构建。有一个后构建动作来构建另一个项目。我的问题是,之后要构建的项目具有其自己的参数。如何知道生成后操作触发时指定了哪个参数?现在,如果我使用“选择”,是否只是选择第一个?我如何挑选其他人? 问题答案: 好吧,让我们一个接一个:) 如果要查看使用了哪个参数,可以安装此插件:显示构建参数插件 如果要使用特定参数触发构建,请
你好,詹金斯的朋友们, 我创建了一个JenkinsFreestyle项目,其中包含“执行Groovy脚本”步骤。从脚本中,我想在同一个Jenkins服务器上触发另一个参数化作业。 有人知道我该怎么做吗?
问题内容: 在MS SQL Server 2008 R2中,我们需要一个预插入和预更新触发器,该触发器可以检查某些内容并允许(或通过)回滚正在运行的插入/更新。 问题 :触发。是否真的需要显式地编写插入或更新?因为我们希望完成默认的插入或更新操作,所以仅执行“预检查”。 问题答案: 是的。 您确实需要编写显式或。 触发器运行DML操作。如果将触发器留为空白,则除了/表将在创建和填充中/之外,将不会
我通过jira触发器插件将jenkins作业设置为触发器<但是jenkins作业没有被触发,尽管它从JIRA那里获得了webhook事件。 我检查了如下内容。 Jenkins得到了网络钩子事件。我在詹金斯日志上检查了这个。 我试着为詹金斯设置各种方式,但都失败了。我想知道如何设置jira触发器 > 测试环境 吉拉:6.4.11 我的测试用例是。。。 Jenkins工作设置 选中:向JIRA添加注释
问题内容: IMO,确实需要在插件的网页/文档中明确说明此用例。 假设我有一个名为U的项目,上游。当U完成构建后,我希望D签出与U刚刚构建的版本相同的修订。U将始终结帐HEAD。 这是我所做的: 在U中,我为“在其他项目上触发参数化的构建”添加了“构建后操作”。 对于“要构建的项目”,我输入D并仅在“稳定”时构建。 我为“ Subversion修订版”添加了一个触发器。 我保存了此配置 现在,我不
我有一个blob触发器Azure函数,每次将新文件添加到我的blob存储时都会调用该函数。我自动获取该文件的名称作为输入。除了名称之外,我还需要附加到给定文件的元数据。我一直在研究数据输入绑定,但我无法理解它。我需要做些什么才能将文件元数据作为输入?或者,甚至只是在我的函数中访问它?