jenkins - 在没有 Artifactory 插件的情况下将 Jenkins 凭据传递给 Artifactory
问题描述
我被要求在较旧的 Jenkins 共享版本上工作。它太旧了,无法安装 Artifactory 插件。插件的最新版本在没有互联网连接的情况下无法加载和安装旧版本及其所有依赖项只是一种痛苦。
简而言之,在 Jenkins 尝试读取或写入 Artifactory repo 之前,我们可以将凭证从 Jenkins 传递给 artifactory 吗?
编辑:
我的设置是 Jenkins 在 RH Linux 上运行,构建一个非常简单的 Maven 项目,要求将构建工件输出到 Artifactory。JFrog CLI 可用于我的 Artifactory 版本,但目前未在 Linux 机器上运行。
解决方案
选项 1 - JFrog CLI
请参阅 Maven 命令的文档。JFrog CLI 可用于多种 linux 架构(386、amd64、arm64、arm、s390x 至今)。您可以将其安装为管道的一部分。在这里得到它。
选项 2 - Maven Artifactory 插件
请参阅插件的文档。您还可以从这个项目示例中学习如何使用插件。
推荐阅读
- scala - 没有 var scala 的累积和
- java - 为什么我的线程在访问同步方法时会给我这个输出?
- python - PySpark - 在数据框中显示列数据类型的计数
- ios - 如何使用 react-navigation 检测路线更改或将路线与屏幕匹配
- sockets - 协议 Minecraft 聊天套接字 Java
- javascript - 允许过滤器按次要条件排序和缩小范围
- c++ - 模板实现文件中的匿名命名空间
- node.js - 如何在 node.js 请求中模拟 curl -F 选项
- android - 工具栏出现在 android 应用程序的底部而不是顶部
- reactjs - 如何删除具有类组件字段的 FieldArray 中的字段