2017-07-27 19 views
0

ビルドで生成されたJSONファイルを読み込んでJenkinsプラグインを作成し、それぞれのビルドページにそのデータの概要を表示しようとしています。私は他のプラグインの例を踏襲し、Action,BuildStepDescriptor<Publisher>、およびRecorderまで拡張し、カスタムテキストをビルドページに正常に表示できますが、ビルド成果物にはどのようにアクセスすればよいでしょうか?Jenkinsプラグインでビルド成果物を読む

私のカスタムActionクラスでは、オーバーライドperform()方法が便利getRootDir()メソッドを持っているfinal AbstractBuild<?, ?> build引数を受け取るが、これはビルドファイル(すなわち、それらをアーカイブのすべてを含むディレクトリのパスを返すように見えます明示的に保存されています)、実際のビルド作業ディレクトリのパスではありません。

答えて

0

もう一度掘り下げた後、AbstractBuildにはgetWorkspace()という方法があり、私の望むファイルをbuild.getWorkspace().child("report.json")のように取り出すことができます。しかし、これが完全な解決策であるかどうかはわかりません。

関連する問題