2017-02-08 4 views
0

ためには、私はMavenのと私のプロジェクトを構築していジェンキンス、のためのGroovyスクリプトを作成していない:そのようなプロパティ:クリーンクラスgroovy.lang.Binding

node { 
    mvn clean install 
} 

しかし、私は取得しています:

groovy.lang.MissingPropertyException: No such property: clean for class: groovy.lang.Binding 

Mavenでのクリーニングとインストールの正しい構文は何ですか? https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Maven+Pluginから

答えて

1

:例えば

node{ 
    ... 

    withMaven(
      maven: 'M3', 
      mavenSettingsConfig: 'maven-settings-for-gameoflife', 
      mavenLocalRepo: '.repository') { 

     // Run the maven build 
     sh "mvn clean install" 
    } 
} 

withMavenステップを使用して、ネイティブのバッチコマンドまたはbatコマンドを実行してビルドする必要があります。 withMavenのステップでは、mvnshまたはbatを呼び出すときにPATHにあることを確認します。

まず、Jenkinsインストールでmavenをセットアップする必要があることに注意してください。

それとも、あなたはすでにジェンキンスが実行されているコンピュータ上のパスにmvnを持っている場合は、単純に実行します。

node { 
    sh "mvn clean install" 
} 

か、窓にしている場合:

node { 
    bat "mvn clean install" 
} 
関連する問題