2017-08-06 3 views
0

私はteamcity用のプラグインの開発に取り組んでいます。要件は、いくつかのカスタム操作を行うコードからjarファイルを実行することです。私はさらにteamcityカスタムプラグインコードからjarファイルを実行するには

public class CustomBuildProcess extends BuildProcessAdapter 
{ 

private static final String  jarDir = "\\plugins\\teamcity-custom-plugin-agent\\lib\\metrics-17.6.4.4.jar"; 

@Override 
public void start() 
{ 
buildStatus = startProcess(); 

} 

private BuildFinishedStatus startProcess() throws IOException 
{ 

final GeneralCommandLine cmd = new GeneralCommandLine(); 
cmd.setExePath("java -jar C:\\BuildAgent"+jarDir); 

final ExecResult result = SimpleCommandLineProcessRunner.runCommand(cmd, new byte[0]); 

} 

答えて

0

次のコードは、私のために働い進行する私をたくさん助けになるドキュメントやサンプルコードへのリンクを、以下のコードを試みたが、jarファイルを実行する方法についてme.Anyのアイデアのために働いていないその。

final Runtime rTime = Runtime.getRuntime(); 
     final Process process = rTime.exec("java -jar 
     C:\\TeamCity\\BuildAgent\\plugins\\teamcity-cutom-plugin-agent\\lib\\metrics-17.6.4.4.jar"); 
     logger.progressMessage(new String(IOUtils.toByteArray(process.getInputStream()))); 
     PrintStream printStream = new PrintStream(process.getOutputStream()); 
     logger.progressMessage(new String(IOUtils.toByteArray(process.getErrorStream()))); 
関連する問題