0

私は、Groovyスクリプトを使用してJenkinsのuserContentの場所にファイルをアップロードしたいマルチブランチパイプラインジョブを持っています。私はuserContentメソッドを使用するようにjob-dsl-pluginを試してみましたが、それはエラーが、以下に示す例外:jenkinsサーバーのuserContentにファイルをアップロード

java.lang.NoSuchMethodError: No such DSL method 'userContent' found among steps 

参考:https://github.com/jenkinsci/job-dsl-plugin/wiki/Job-DSL-Commands

は私がuserContentし、ファイルをアップロードするためには何も設定する必要がありますか? userContentの場所にファイルをアップロードする他の方法はありますか?

答えて

1

単純にパイプラインDSLとジョブDSLを混在させることはできません。ジョブDSLビルドステップをパイプラインステップとして使用する方法については、Use Job DSL in Pipeline scriptsを参照してください。

node { 
    jobDsl scriptText: 'userContent("test.txt", new ByteArrayInputStream("test".bytes))' 
} 
関連する問題