2017-01-27 14 views
-2

私はjenkinsパイプラインジョブでgroovyスクリプトを使用しています。ステージを実行するにはmavenが必要です。groovyスクリプトでmavenを設定できません

スレーブで実行中の.profileの制御権がありません。 man clean compileを実行できるように、私のグルーヴィースクリプトでMavenを設定する必要があります。

mavenは/opt/runtime/apache-maven-3.3.3/bin/mvnにあります。

私はgroovyの新機能で、この使い方を知りたいと思っています。

+0

これまでに何を試しましたか?あなたが何かを使う方法を学びたいなら、最初に目にするのは関連するドキュメンテーションです。あなたの質問には定義された声明がありません(「* [私はこの使い方を知りたいです*]」)、それは文字通り私たちがそれに答えることは不可能です。 [トピックについて](http://stackoverflow.com/help/on-topic)に関するガイドラインを参照し、[ヘルプ記事](http://stackoverflow.com/help/how-to-ask)を参照してください。 )良い質問をする方法について。 –

答えて

0

あなたはこのような何かを行うことができます。

// Maven location 
def mvnHome = tool name: 'maven 3_3_9', type: 'hudson.tasks.Maven$MavenInstallation' 
env.MAVEN_HOME = mvnHome 

// Begin Compile 
stage concurrency: 1, name: 'compile' 
sh '''${MAVEN_HOME}/bin/mvn clean compile''' 

は、ツール名を使用して、グローバルコンフィギュレーションツールのページで定義されているMavenの設定から来ることに注意してください。

関連する問題