使用
首先,配置项目对象模型{pom.xml
)配置文件你的Maven项目使用的Maven Artifactory插件.
Maven Artifactory Plugin需要知道您的Artifactory凭证,才能将您的Maven构建发布到存储库。您可以在Maven项目中提供此信息pom.xml
配置文件,在出版商块以及将要发布工件的存储库的名称。
.. contextturl > .. .. .. ..> < / snapshotRepoKey > < /出版商
为确保此凭据信息安全,请您pom.xml
应该引用这些值作为您在Maven项目中定义的系统属性吗settings.xml
配置文件。
为了获得更高的安全性,您应该声明它们属性在settings.xml
类提供的环境变量Artifactory集成到步骤的执行环境。这也使您的Maven项目能够适应管道——您可以更改管道中使用的Artifactory实例,而不必更改Maven项目。
例如,这个settings.xml
文件引用存储在MyArtifactory
集成:
settings.xml
artifactory-plugin-properties ${env.int_MyArtifactory_apikey} username> ${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