将 public 个上游源添加到 Azure Feed
Add public upstream source to azure feed
我们想要
https://repository.jboss.org/nexus/content/repositories/public/
作为我们组织级 azure 工件提要的上游来源。据我了解,我们只能从 npm、nuget、maven 和 pypi 获得 public 上游资源。
任何人都可以就我们应该如何着手提供任何线索。
Azure Artifacts 仅支持 public 包管理器(npmjs.com、NuGet.org、Maven Central 和 PyPI)作为 public 上游源。
自定义上游源目前仅支持 NPM。
https://docs.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-sources?view=azure-devops
您可以通过配置 Azure DevOps Pipeline 直接在构建中使用 JBoss Maven 存储库。示例:
- task: MavenAuthenticate@0
displayName: 'Maven Authenticate'
inputs:
MavenServiceConnections: central,MavenOrg
MavenAuthenticate 任务更新位于 {user.home}/.m2/settings.xml 的代理用户的 .m2 目录中的 settings.xml 文件以添加两个元素内的条目。
settings.xml
<servers>
<server>
<id>central</id>
<username>centralUsername</username>
<password>****</password>
</server>
<server>
<id>MavenOrg</id>
<username>mavenOrgUsername</username>
<password>****</password>
</server>
</servers>
您应该将项目 pom.xml 中的存储库设置为与任务中指定的名称相同,以便 Maven 能够正确验证任务。
pom.xml
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
我们想要
https://repository.jboss.org/nexus/content/repositories/public/
作为我们组织级 azure 工件提要的上游来源。据我了解,我们只能从 npm、nuget、maven 和 pypi 获得 public 上游资源。
任何人都可以就我们应该如何着手提供任何线索。
Azure Artifacts 仅支持 public 包管理器(npmjs.com、NuGet.org、Maven Central 和 PyPI)作为 public 上游源。
自定义上游源目前仅支持 NPM。
https://docs.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-sources?view=azure-devops
您可以通过配置 Azure DevOps Pipeline 直接在构建中使用 JBoss Maven 存储库。示例:
- task: MavenAuthenticate@0
displayName: 'Maven Authenticate'
inputs:
MavenServiceConnections: central,MavenOrg
MavenAuthenticate 任务更新位于 {user.home}/.m2/settings.xml 的代理用户的 .m2 目录中的 settings.xml 文件以添加两个元素内的条目。
settings.xml
<servers>
<server>
<id>central</id>
<username>centralUsername</username>
<password>****</password>
</server>
<server>
<id>MavenOrg</id>
<username>mavenOrgUsername</username>
<password>****</password>
</server>
</servers>
您应该将项目 pom.xml 中的存储库设置为与任务中指定的名称相同,以便 Maven 能够正确验证任务。
pom.xml
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>