云客户?
免费开始>
在MyJFrog >中升级
云有什么新>





概述

如果您已经在使用Maven Artifactory插件,您的Maven项目将需要一些额外的配置,以便在Pipeline中使用。注意,管道不需要这个插件,没有它的配置可能会更简单,但如果你的项目已经在使用这个插件,那么你可以配置你的管道来做同样的事情。

当运行mvn构建命令时,该插件用于自动解析依赖关系、部署构件和发布构建。中显示的过程使插件能够通过存储在Artifactory集成它被管道使用。



页面内容

JFrog管道的好处

使用

首先,配置项目对象模型{pom.xml)配置文件你的Maven项目使用Maven Artifactory插件

Maven Artifactory Plugin需要知道您的Artifactory凭证,才能将您的Maven构建发布到存储库。您可以在Maven项目中提供此信息pom.xml配置文件,在出版商块以及将要发布工件的存储库的名称。

  ..  ..  ..  ..  ..> < / snapshotRepoKey > < /出版商

为确保此凭据信息安全,请您pom.xml应该引用这些值作为您在Maven项目中定义的系统属性吗settings.xml配置文件。

为了获得更高的安全性,您应该声明它们属性settings.xml类提供的环境变量Artifactory集成到步骤的执行环境。这也使您的Maven项目能够适应管道——您可以更改管道中使用的Artifactory实例,而不必更改Maven项目。

例如,这个settings.xml文件引用存储在MyArtifactory集成:

settings.xml
   artifactory-plugin-properties  ${env.int_MyArtifactory_apikey} ${env.int_MyArtifactory_apikey} ${env.int_MyArtifactory_url}      

注意MyArtifactory集成必须在步骤中指定集成标记(MvnBuild本机步骤所需),以便这些环境变量对步骤的执行环境可用。

一旦定义为settings.xml类中引用这些属性pom.xml配置文件:

pom.xml
 ${artifactoryUrl} ${username} ${password} libs-release-local libs-snapshot-local 
  • 没有标签
版权所有©2022 JFrog Ltd.