【问题标题】:Azure DevOps manually publish an external libraries to Azure Artifacts?Azure DevOps 手动将外部库发布到 Azure Artifacts?
【发布时间】:2021-01-19 14:13:36
【问题描述】:

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

但是我有一个在本地计算机上手动创建的外部库,它是一个像这张图片一样的罐子。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

【问题讨论】:

    标签: maven azure-devops artifacts azure-artifacts azure-devops-pipelines


    【解决方案1】:

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

    1.登录 Azure DevOps:

    az login
    

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

    2.发布包:

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

    这是我的命令:

    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.
    

    此外,它是组织范围的提要。

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

    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 .
    

    【讨论】:

    • 我试过了,还是无法访问。因为好像我刚刚将一个空的 .jar 上传到 Azure DevOps Artifacts
    • 如果我想上传.jar,它有一个错误:The package name provided is invalid. Universal package names must be one or more lowercase alphanumeric segments separated by a dash, dot or underscore. The package name must be under 256 characters.
    • 请注意您的工件名称。例如,您不能使用 logger-wrapper-api-1.0-SNAPSHOT.jar 作为工件名称,因为它包含大写字母。如果您仍有问题,请分享您的完整命令。
    • 我成功地将文件添加到 Azure DevOps 工件,但是当我想运行构建管道而工件名称不是 logger-wrapper-api 时如何访问此 .jar -1.0-SNAPSHOT.jar ?(我称我的工件名称:loggerwrapper.jar)
    • 您可以在管道中使用下载包任务。如果你发布的时候,本地文件的名字是logger-wrapper-api-1.0-SNAPSHOT.jar,那么下载包也是这个名字。
    猜你喜欢
    • 2020-01-30
    • 1970-01-01
    • 1970-01-01
    • 2019-11-08
    • 2022-10-05
    • 1970-01-01
    • 2023-01-29
    • 1970-01-01
    • 2021-08-01
    相关资源
    最近更新 更多