SeecoderBuildApi.java 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. package cn.seecoder.build.client;
  2. import cn.seecoder.build.model.vo.BuildDetailsVO;
  3. import cn.seecoder.build.model.vo.PipelineVO;
  4. import java.io.InputStream;
  5. import java.util.List;
  6. import java.util.Map;
  7. public interface SeecoderBuildApi {
  8. PipelineVO createOrUpdatePipeline(PipelineVO vo, boolean create) throws SeecoderBuildException;
  9. void delete(Integer id) throws SeecoderBuildException;
  10. List<PipelineVO> getAll() throws SeecoderBuildException;
  11. PipelineVO getDetailById(Integer id) throws SeecoderBuildException;
  12. String createJob(Integer pipelineId, String jobName) throws SeecoderBuildException;
  13. void deleteJob(String jobName) throws SeecoderBuildException;
  14. BuildDetailsVO getBuildDetails(String jobName, Integer buildId) throws SeecoderBuildException;
  15. String getEntity(String jobName, Integer buildId, String path) throws SeecoderBuildException;
  16. InputStream getArtifact(String jobName, Integer buildId, String path) throws SeecoderBuildException;
  17. void invokeBuild(Integer pipelineId, String jobName, Map<String,String> params) throws SeecoderBuildException;
  18. }