将Android工件推送到Azure DevOps提要
我正在用Azure管道构建我的Android项目,但我仍然在将aar文件从库复制粘贴到应用程序。如何在私有软件包管理器中发布我的LIB,以便在我的应用程序中使用它们 有了c#/nuget,我很容易就能做到这一点。feed似乎支持Maven/Gradle,但我不知道如何将我的libs推入feed(构建成功)。“nuget push”的等价物是什么 我找到了很多关于如何签署/发布应用程序的信息,以及关于如何使用Xamarin的文档,Xamarin使用。。。努吉。我需要自己写Grade/Maven的东西吗,即使管道任务到处都是,而且有一个移动youtube系列的DevOps(Xamarin) 请为我指出一些未过时文档的方向和/或我如何学习在yaml文件中放置什么 将Android工件推送到Azure DevOps提要 您可以使用以下gradle构建配置中的new将Android工件发布到Azure DevOps提要:将Android工件推送到Azure DevOps提要,android,azure-devops,package-managers,Android,Azure Devops,Package Managers,我正在用Azure管道构建我的Android项目,但我仍然在将aar文件从库复制粘贴到应用程序。如何在私有软件包管理器中发布我的LIB,以便在我的应用程序中使用它们 有了c#/nuget,我很容易就能做到这一点。feed似乎支持Maven/Gradle,但我不知道如何将我的libs推入feed(构建成功)。“nuget push”的等价物是什么 我找到了很多关于如何签署/发布应用程序的信息,以及关于如何使用Xamarin的文档,Xamarin使用。。。努吉。我需要自己写Grade/Maven的东
apply plugin: 'maven-publish'
task sourceJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier "sources"
}
publishing {
publications {
bar(MavenPublication) {
groupId 'com.foo'
artifactId 'bar'
version '0.1'
artifact(sourceJar)
artifact("$buildDir/outputs/aar/bar-release.aar")
}
}
repositories {
maven {
url "$buildDir/repo"
}
}
}
您可以查看和了解一些详细信息
希望这有帮助
但我仍在将aar文件从库复制粘贴到应用程序
在这种情况下,如果希望将管道中的一组相关文件作为单个包发布,可以使用托管在Azure工件提要中
通用软件包是从文件目录中创建的。默认情况下,Universal Packages任务将发布$(Build.ArtifactStagingDirectory)
中的所有文件。要准备要发布的通用软件包,请配置前面的任务以将输出文件放置在该目录中,或使用来组合要发布的文件
要将通用包发布到提要,请将以下代码段添加到azure-pipelines.yml文件中
- task: UniversalPackages@0
displayName: Universal Publish
inputs:
command: publish
publishDirectory: '$(Build.ArtifactStagingDirectory)'
vstsFeedPublish: '<Feed name>'
vstsFeedPackagePublish: '<Package name>'
packagePublishDescription: '<Package description>'
-任务:UniversalPackages@0
显示名称:通用发布
投入:
命令:发布
publishDirectory:“$(Build.ArtifactStagingDirectory)”
vstsFeedPublish:“”
vstsFeedPackagePublish:“”
packagePublishDescription:“”
有关详细信息,您可以向这位官员咨询。以下是关于Android库和Gradle构建系统的详细信息。您可以查看它是否有用。谢谢,这是可能的。但目标不是从我的本地机器发布。我想要一个由yaml文件配置的管道来做一些事情,这样我就可以使用Azure提供的关于CI/CD的所有内容。如果没有获得您的最新信息,下面的解决方法对您有帮助吗?或者如果你有任何问题,请随意在这里分享。我通读了它们,但在这一点上,我已经放弃了太多关于这个主题的资源。我决定继续复制和粘贴aar文件,因为这样效率更高。我本可以在运行该程序所需的时间内手动构建数年的项目。