jenkins - 有没有办法将 Jenkins 构建状态传递给另一个参数化工作?
问题描述
我有一个 Jenkins 工作,它在完成时触发另一个工作的参数化构建。这是使用参数化触发器插件设置的。它正在工作,并正确触发了工作。 https://wiki.jenkins.io/display/JENKINS/Parameterized+Trigger+Plugin
我希望能够将第一个 Jenkins 作业的构建状态传递给第二个作业。(它实际上只是一个使用的字符串,因此创建第二个下游作业并在作业失败时触发另一个作业没有任何价值。)
如何将构建状态传递给下游作业?
我已经尝试BUILD_STATUS=${BUILD_STATUS}
在预定义的参数中使用来传递到下一个作业。但这传入了一个空字符串。
解决方案
作为一种解决方法,我触发了两个参数化构建,都触发了同一个作业。第一个是成功,第二个是失败,它们根据触发器将参数(成功/失败)传递给作业。
推荐阅读
- node.js - 为生产 Node.JS 配置环境变量
- java - 如何在 Java 中获取 akka 的演员姓名?
- c# - 无法删除和更新 JSON 字符串 C#
- react-native - 与 FlatList 的 renderItem 一起使用时,ListItem 的 onPress 捕获所有元素的列表的最后一个元素
- javascript - ReactJS onClick 在特定 div 中不触发?
- javascript - 如何在 HTML Visual Studio 中显示数组中的对象
- c++ - 我总是在使用 Visual Studio 2019 和 OpenCV 的链接器中遇到错误
- python-3.x - 需要帮助来弄清楚如何更新一些 python 字典列表中的 key.value
- php - 如何使用正则表达式或数组将输入字符串转换为所需(给定)格式?
- angular - NGXS | 路由返回旧数据后选择