使用脚本中的自定义属性和构建信息将自定义文件上传到 Artifactory Pro
Upload a custom file to Artifactory Pro with custom properties and buildinfo in script
我们需要在构建脚本 (Linux & Windows) 中将自定义文件上传到 Artifactory Pro,并满足以下要求:
- 目标是 Maven 存储库
- groupId、artifactId 和版本已知
- 应该生成 pom(另一个 Maven 项目将访问此工件)
- 应定义自定义属性(重要!)
- 生成构建信息真好
我试过使用 Artifact Maven 插件,但它不允许上传自定义文件,只能上传 maven 项目构建结果
我想这可能是使用 RestAPI 或 cli 工具完成的,但我没有找到方法。
有什么想法吗? (请提供工作示例)
您尝试过使用 JFrog CLI 吗?
- 目标是 Maven 存储库
没问题!使用 JFrog CLI,您可以上传到您想要的任何存储库
- groupId、artifactId 和版本已知
很好,用它作为部署路径。
- 应该生成 pom(另一个 Maven 项目将访问此工件)
CLI 不会执行此操作,但您可以使用 this user plugin 执行此操作。
- 应定义自定义属性(重要!)
当然可以。
- 生成构建信息真好
见鬼! :)
这里是下载 link 和手册:
https://www.jfrog.com/confluence/display/CLI/JFrog+CLI
https://www.jfrog.com/getcli/
我们需要在构建脚本 (Linux & Windows) 中将自定义文件上传到 Artifactory Pro,并满足以下要求:
- 目标是 Maven 存储库
- groupId、artifactId 和版本已知
- 应该生成 pom(另一个 Maven 项目将访问此工件)
- 应定义自定义属性(重要!)
- 生成构建信息真好
我试过使用 Artifact Maven 插件,但它不允许上传自定义文件,只能上传 maven 项目构建结果
我想这可能是使用 RestAPI 或 cli 工具完成的,但我没有找到方法。
有什么想法吗? (请提供工作示例)
您尝试过使用 JFrog CLI 吗?
- 目标是 Maven 存储库
没问题!使用 JFrog CLI,您可以上传到您想要的任何存储库
- groupId、artifactId 和版本已知
很好,用它作为部署路径。
- 应该生成 pom(另一个 Maven 项目将访问此工件)
CLI 不会执行此操作,但您可以使用 this user plugin 执行此操作。
- 应定义自定义属性(重要!)
当然可以。
- 生成构建信息真好
见鬼! :)
这里是下载 link 和手册: https://www.jfrog.com/confluence/display/CLI/JFrog+CLI https://www.jfrog.com/getcli/