Azure DevOps 手动将外部库发布到 Azure Artifacts?

问题描述

当我运行构建管道时,所有库都将发布到 Azure DevOps Artifacts(因为它们将在 Maven Central 中下载)。

但是我在本地计算机上手动创建了一个外部库,它是一个像这张图片一样的 jar。external libraries jar

我想将此 jar 添加到 Azure DevOps Artifacts,以便下次运行管道时,它可以访问我的外部库 jar。

我该怎么做?我试过这个解决方案。但它不能工作。

az artifacts universal publish --organization https://dev.azure.com/example/ --Feed my_Feed --name my-artifact-name --version 0.0.1 --description "Test Description" --path this solution

解决方法

您可以参考关于az artifacts universal publish的文档。这是我的示例:

1.登录 Azure DevOps:

az login

az devops login --organization https://dev.azure.com/{Organization}/

2.发布包:

我的文件在 C:\sample 文件夹中:

enter image description here

这是我的命令:

az artifacts universal publish --organization https://dev.azure.com/{Organization}/ --feed {Feed name} --name sample.jar --version 0.0.1 --description "Welcome to Universal Packages" --path C:\sample\sample.jar.

enter image description here 此外,它是组织范围的提要。

enter image description here

如果您要将包发布到项目范围的提要,还请在您的命令中添加项目名称:

az artifacts universal publish --organization https://dev.azure.com/{Organization}/ --project="{Project}" --scope project --feed {Feed name} --name my-first-package --version 0.0.1 --description "Welcome to Universal Packages" --path .

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...