0

我有一些问题要解决 - 在 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/詹金斯/工作/日历/工作区/目标/futurecrm-stub-1.0-SNAPSHOT.war -targets AdminServer

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

4

1 回答 1

0

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

PS:@better_use_mkstemp - 不幸的是,不,这在我们的环境中是不允许的

于 2013-06-12T21:03:28.480 回答