这是我项目中Jenkinsfile片段。
rtMaven = Artifactory.newMavenBuild()
rtMaven.resolver server: server, releaseRepo: env.RESOLVER_RELEASE_REPO, snapshotRepo: env.RESOLVER_SNAPSHOT_REPO
rtMaven.deployer server: server, releaseRepo: env.DEPLOYER_RELEASE_REPO, snapshotRepo: env.DEPLOYER_SNAPSHOT_REPO
rtMaven.tool = mavenToolName
rtMaven.deployer.deployArtifacts = false
Object runMavenBuildWithArgs(String... args) {
configFileProvider([configFile(fileId: mavenSettingsFileId, variable: 'MAVEN_SETTINGS')]) {
return rtMaven.run(
pom: 'pom.xml',
goals: '-U -s ' + env.MAVEN_SETTINGS + ' ' + args.join(' ')
)
}
下面是我需要填写的简化的POM.xml属性。
<properties>
<ant.artifactory.username>${artifactory.username}</ant.artifactory.username>
<ant.artifactory.password>${artifactory.password}</ant.artifactory.password>
</properties>
在调用www.example.com()方法之前,我是否可以将Jenkinsfile中的一些参数传递给pom.xmlrtMaven.run?我需要在pom.xml中填充一些属性。谢谢!
1条答案
按热度按时间fjaof16o1#
尝试将如下所示的参数附加到run命令。