2016-06-14 9 views
1

groovyスクリプトを読み込んでいるjenkinsファイルがあり、Groovyでconfig-file-providerプラグインを使いたいと思っています。サポートが追加されたが、mvn clean install -s settings.xmlを実行しているときに特定のsettings.xmlファイルを使用するためにGroovyを使用して追加する方法を実際には分からないというドキュメントを読んだ。このプラグインは、このリストでサポートされているように見える - >https://github.com/jenkinsci/pipeline-plugin/blob/master/COMPATIBILITY.md設定ファイルプロバイダプラグインをGroovyで使う方法

答えて

1

をあなたは答え、(グルーヴィーなパイプラインに使用)グルーヴィーでMavenの例を発見した場合は、ここで、実際にはプラグインのページに記載されて疑問に思う:

https://wiki.jenkins.io/display/JENKINS/Config+File+Provider+Plugin#ConfigFileProviderPlugin-UsingtheconfigurationfilesinJenkinsPipelines

node { 

    git url: 'https://github.com/spring-projects/spring-petclinic.git' 

    // install Maven and add it to the path 
    env.PATH = "${tool 'M3'}/bin:${env.PATH}" 

    configFileProvider(
     [configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { 
     sh 'mvn -s $MAVEN_SETTINGS clean package' 
    } 

} 

私はパイプラインに似たブロックを配置しようとしましたが、ステージステップの内側で動作しました。上記の例では、MAVEN_SETTINGSは一時的なXMLファイルへのパスです。 maven-settingsは、設定ファイルプロバイダプラグインを介して作成されたファイルのIDです。

関連する問題