jenkins访问maven属性和变量

时间:2013-06-11 08:18:34

标签: maven properties parameters jenkins

我有一些问题需要解决 - 在Jenkins完成构建之后,我想运行一个shell脚本(Linux OS)来部署应用程序。我尝试使用特定的插件,并得出结论不使用它并使用脚本代替。因此,在我的脚本中,我需要一些输入值,我不希望手动传递,但其值来自mavens pom.xml文件,或者可能来自settings.xml(maven设置文件)。有没有办法做到这一点?

以下是正在执行的脚本:

java -classpath /weblogic/appServer/wlserver_10.3/server/lib/weblogic.jar -Xmx256m weblogic.Deployer -adminurl t3:// localhost:7301 -username admin -password ProL1antADMIN -upload -deploy -source / var /lib/jenkins/jobs/calendar/workspace/target/futurecrm-stub-1.0-SNAPSHOT.war -targets AdminServer

因此,服务器名称,服务器端口,源本身及其路径和名称都需要替换为$ server.name $ server.port $ source $ artifactId $ packaging $ {project.finalName}

1 个答案:

答案 0 :(得分:0)

正如@rcomblen建议的那样,使用maven-exec-plugin要好得多!

P.S。:@ better_use_mkstemp - 不幸的是,不,我们的环境不允许这样做