jenkins-pipeline - artifactory - 获取依赖信息
问题描述
我们使用 jenkins 管道构建我们的 gradle。编译后我们上传到工件仓库。问题是我们在构建过程中从工件中提取的构建信息依赖项中看不到。依赖关系是在 gradle 文件中定义的,而不是在管道中,所以似乎在上传时,我们不会将此数据提供给工件。
我们可以设置在构建过程中从工件下载的所有包都显示在构建信息中吗?
我们的管道如下所示:
def uploadSpec = """{
\"files\": [
ALL_FILES
]
}"""
def server = Artifactory.newServer url: 'https://artifactory.com/artifactory', credentialsId: params.ARTIFACTORY_USER
server.bypassProxy = true
server.upload(uploadSpec)
def buildInfo = server.upload uploadSpec
buildInfo.env.capture = true
buildInfo.retention maxBuilds: 10
server.publishBuildInfo buildInfo
没有“downloadSpec”,因为所有下载包都在一个 gradle 文件中管理
解决方案
推荐阅读
- node.js - 我的 CircleCI 测试需要一个更“干”的解决方案
- r - 带条件的前向填充数据
- python - 如何设置 tensorflow.experimental.LinearModel() 来处理交叉列?
- flask - Flask-Admin - 在 url_for('') 中传递什么?
- google-sheets - Google 表格上的多个用户
- apache-spark - 多个表在 Hive 中加入时出现错误 - 加入时遇到左右别名
- python-3.x - 确保消息已发送
- javascript - 使用 Javascript 的 ASP.NET 自定义打印不检索 DropDownList 值
- python - 使用矩阵来通知像素应该在哪里打开或关闭(Numpy)
- python - 如何使用 pymongo 插入另一个嵌套文档?