0

解決すべき問題がいくつかあります。Jenkins のビルドが完了したら、アプリケーションをデプロイするためにシェル スクリプト ( 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} のようなものに置き換えることが望まれます

4

1 に答える 1

0

@rcomblen が推奨するように、代わりに maven-exec-plugin を使用する方がはるかに優れています。

PS: @better_use_mkstemp - 残念ながら、いいえ、これは私たちの環境では許可されていません

于 2013-06-12T21:03:28.480 に答える