0
ちょうどhttps://github.com/jenkinsci/pipeline-plugin/blob/master/DEVGUIDE.mdを見ていました。Pipeline&FreestyleのJenkinsプラグインでワークスペースを処理するにはどうすればよいですか?
私はもともと、この持っていた:アップグレードガイドを読んだ後、私はドキュメントがUse the specified workspace rather than the former build.getWorkspace()
を言う...しかし、私はそれとを指定している誰かわからない
public boolean perform(Run<?,?> build, Launcher launcher, TaskListener listener) {
FilePath workspace = null;
// The Jenkins job's workspace
if (build instanceof AbstractBuild) {
workspace = build.getWorkspace();
}
FilePath path = new FilePath(workspace, "bpsSpec.yml");
// ..
}
にそれを変更し
public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener) {
// The Jenkins job's workspace
FilePath path = new FilePath(build.getWorkspace(), "bpsSpec.yml");
// ...
}
をどうやって。またbuild.getWorkspace()
はコンパイルエラーの原因になっています。これはおそらく、私がジェネリックを使用したことがありません。
ありがとうございました。素晴らしい仕事をした。インポートが 'SimpleBuildStepを実装しました 'を追加し、' perform'で関数ヘッダを変更しました。 –