jenkins - 模块构建视图未在 Jenkins 中显示,带有管道脚本的“withMaven”块
问题描述
我有一个使用 groovy 语法的 Jenkinsfile,如下所示:
pipeline {
... truncated ...
stages {
stage {
steps {
withMaven() {
sh "mvn clean install ..."
}
}
}
}
}
构建页面 (job/job_name/37) 有一个 Deployed Artifacts 视图/部分,其中包含 Maven 已构建和部署的工件,但它没有像使用 maven 构建步骤执行 Freestyle Jenkins 作业时那样的 Module Builds 视图。Module Builds 视图包含已构建的模块以及构建它所花费的时间。
如何使用 Pipeline 为 maven 构建打开此功能?
谢谢。
解决方案
经过一番挖掘,Module Builds 视图仅适用于 maven-plugin。使用 Pipeline 时不使用此插件,Pipeline 的 maven 插件称为 pipeline-maven-plugin,它没有实现此功能。
推荐阅读
- python - 如何在python中解析嵌套的JSON
- java - 如何编写 bash 脚本来运行导入 maven 依赖项的 java 文件?
- apache-kafka - Flink 1.12 将 Avro Generic Record 序列化到 Kafka 失败,出现 com.esotericsoftware.kryo.KryoException: java.lang.UnsupportedOperationException
- mysql - 查询以显示 mysql 数据库中 B-Tree 索引的限制
- ios - 在不修改视图的情况下使用 GeometryReader
- php - 更新php版本7到8.0.3打开MySQL数据库时弹出如下错误
- json - 如何在获取请求中将 json 对象作为查询传递
- vue.js - Vue3过渡组,进入活动动画不工作而离开工作
- python - 如何使用python套接字编程附加到文件(重新启动服务器后在同一个dict中)
- forth - 如何编译到任意内存并在 Forth 中执行?