如何发布托管在 Azure DevOps 上的 Android 库项目

How to publish an Android library project hosted on Azure DevOps

我正在使用 Azure DevOps 托管三个存储库,其中两个是主要项目,第三个是我编写的库, 现在我需要一种方法来发布这个库,以便它可以用于这两个项目以及公司将要进行的任何其他项目, 但与 Github 不同,我只是创建一个版本并发布库,然后可能会转到 jitpack.io 并生成依赖项,我需要一种方法在 Azure DevOps 上执行相同的操作。

如果有人在 Azure DevOps 上做过类似的事情或类似的事情,我将非常感谢您如何处理它或 link 如何完成。 提前致谢。

在 Azure DevOps 上,我们有 Azure Artifacts 功能来存储程序依赖的包。

通常,您可以 select 使用 Maven 为您的 Android 包:

  1. 您可以参考文档“Publish a Maven artifact using Gradle”从您的本地计算机手动构建库并将其发布到 Azure Artifacts

  2. 如果你想为你的库设置CI/CD,这样当你对库的源代码进行一些更新时,它会触发一个管道自动构建和发布一个更新了 Azure Artifacts 的新包版本。可以参考文档“Set up Azure Pipelines and Maven”.

如果您已经构建并打包了库,并且库上没有经常更新,您只想将包上传到Azure Artifacts,您可以select 使用 Universal.