internal void AddJson( BuildId buildId, string buildInfoJson = null, string buildResultJson = null, string failureInfoJson = null, string testReportJson = null, string jobXml = null) { var buildPath = $"{JenkinsUtil.GetBuildPath(buildId)}api/json"; if (buildInfoJson != null) { AddJsonCore(buildInfoJson, buildPath, tree: JsonUtil.BuildInfoTreeFilter); } if (buildResultJson != null) { AddJsonCore(buildResultJson, buildPath); } if (failureInfoJson != null) { AddJsonCore(failureInfoJson, buildPath, depth: 4); } if (testReportJson != null) { var testReportPath = $"{JenkinsUtil.GetBuildPath(buildId)}testReport/api/json"; AddJsonCore(testReportJson, testReportPath); } if (jobXml != null) { AddXmlCore(JenkinsUtil.GetJobPath(buildId.JobId), jobXml); } }
public void GetJobPath() { Assert.Equal("job/test", JenkinsUtil.GetJobPath(JobId.ParseName("test"))); Assert.Equal("job/test/job/op", JenkinsUtil.GetJobPath(JobId.ParseName("test/op"))); }