Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
Azure Artifacts 使开发人员能够管理单个源中的项目依赖项,同时控制谁可以查看、发布或安装包。 本文介绍如何使用 Gradle 设置项目并连接到 Azure Artifacts 源。
先决条件
产品 | 要求 |
---|---|
Azure DevOps | - 一个 Azure DevOps 组织。 - Azure DevOps 项目。 - Azure Artifacts 源。 - 下载并安装 Gradle。 |
项目设置
请确保已安装 Gradle,然后将 Maven 设置插件 添加到 build.gradle 文件:
plugins { id 'maven-publish' }
登录到 Azure DevOps 组织,然后导航到项目。
选择“Artifacts”,从下拉菜单中选择源,然后选择“连接到源”。
从左侧导航窗格中选择 Gradle 。
如果在项目的根目录中没有 build.gradle 文件,请创建一个文件并将其命名为 :build.gradle。
将项目设置部分中的代码片段添加到build.gradle文件的repositories和publishing.repositories块下。 您的文件应看起来如下所示:
repositories { mavenCentral() maven { url 'https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1' name '<FEED_NAME>' credentials(PasswordCredentials) authentication { basic(BasicAuthentication) } } } publishing { publications { library(MavenPublication) { from components.java } } repositories { maven { url 'https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/maven/v1' name '<FEED_NAME>' credentials(PasswordCredentials) authentication { basic(BasicAuthentication) } } } }
生成一个个人访问令牌,其包含打包>读取和写入作用域。将它复制到剪贴板,在下一步中将使用它。
打开主文件夹的 .gradle 目录中的 gradle.properties 文件(~/.gradle/gradle.properties)。 如果不存在,请创建一个新文件,然后从 Project 安装程序 部分添加代码片段,并将占位符替换为刚刚创建的个人访问令牌:
## Substitute FEED_NAME with the same name used in your build.gradle ## The username value can be any non-blank string [FEED_NAME]Username=[ORGANIZATION_NAME] [FEED_NAME]Password=[PERSONAL_ACCESS_TOKEN]