1

jenkins ワークフロー プラグインを試しており、チュートリアルhttps://github.com/jenkinsci/workflow-plugin/blob/master/TUTORIAL.mdを開始しました。

jenkins 1.628 CloudBees Build Flow 0.18 tomcat 7.0.56 Java 1.8.0_25 を使用し、最新のワークフロー プラグインをすべて新しくインストールしました。

最初の例を試すと

echo 'hello from Workflow'

このエラーが発生します

ERROR: Failed to run DSL Script
groovy.lang.MissingMethodException: No signature of method: 
com.cloudbees.plugins.flow.FlowDelegate.echo() is applicable for 
argument types: (java.lang.String) values: [hello from Workflow]

コードを次のように変更すると

println 'hello from Workflow'

ジョブが実行されます。

次の例を試してみると

node { 
    git url: 'https://github.com/jglick/simple-maven-project-with-tests.git'  
    def mvnHome = tool 'M3' 
    sh "${mvnHome}/bin/mvn -B verify"
}

このエラーが発生します

ERROR: Failed to run DSL Script groovy.lang.MissingMethodException: 
No signature of method: 
com.cloudbees.plugins.flow.FlowDelegate.node() 
is applicable for argument types: (Script1$_run_closure1) values: 
[Script1$_run_closure1@1dbe8f29]

私は何を逃したのですか?

4

1 に答える 1

1

答えは、CloudBees Build Flow プラグインをアンインストールすることです。必要なのは Workflow: Aggregator 1.10 などのワークフロー プラグインだけです。

于 2015-09-13T17:30:10.120 に答える