jenkins - 我应该如何保存 Jenkins 管道结果?
问题描述
我正在学习 Jenkins,我想保存 Jenkins 管道结果,然后通过 Jenkins REST API 访问结果。
这可以实现吗?
例如:
pipeline {
agent any
stages {
stage("calculate 1+1") {
script{
def result = 0
result = 1+1
}
}
}
我应该如何保存result
然后访问它?(我可以使用Jenkins
python包Jenkins.get_build_info
:)
解决方案
管道的结果通常是在 $WORKSPACE 的某个地方构建。您可以让 Jenkins 使用archiveArtifacts归档此类文件,然后像使用 wget 或 curl 从 Jenkins 下载工件一样检索它们
相反,如果您打算存储更多关于构建的元数据(将驻留在 build.xml 中),那就另当别论了。通常您需要为您执行此类工作的插件 - 我不知道可以执行此操作的通用管道步骤。
推荐阅读
- reactjs - 如何让ProgressBar占据View容器的剩余宽度
- webpack - webpack 5 中的 import 语句似乎将所有内容都包含在 module.exports = "" 中
- typescript - 我怎样才能让类型缩小在这里工作?
- c# - c#如何根据动态表值触发代码中的方法
- python - 有没有一种方法可以创建具有多个结果的单个查询,而不是在 for 循环内的每次迭代期间进行查询
- asp.net - ASP.NET 生成的 excel 文件的格式与扩展名不同
- python - 从 x_arr 搜索 n 个元素并将其推送到 custom_arr 中,其中条件为 y_arr
- java - JPA @ManyToOne 仅在 JSON 招摇正文中具有 ID?
- ios - 滑动动作图像颜色 SwiftUI
- regex - 如何编写捕获字符串之间的字符串的正则表达式(即特定单词之间的单词)