| 12345678910111213141516171819202122232425262728293031 |
- package cn.seecoder.build.client;
- import cn.seecoder.build.model.vo.BuildDetailsVO;
- import cn.seecoder.build.model.vo.PipelineVO;
- import java.io.InputStream;
- import java.util.List;
- import java.util.Map;
- public interface SeecoderBuildApi {
- PipelineVO createOrUpdatePipeline(PipelineVO vo, boolean create) throws SeecoderBuildException;
- void delete(Integer id) throws SeecoderBuildException;
- List<PipelineVO> getAll() throws SeecoderBuildException;
- PipelineVO getDetailById(Integer id) throws SeecoderBuildException;
- String createJob(Integer pipelineId, String jobName) throws SeecoderBuildException;
- void deleteJob(String jobName) throws SeecoderBuildException;
- BuildDetailsVO getBuildDetails(String jobName, Integer buildId) throws SeecoderBuildException;
- String getEntity(String jobName, Integer buildId, String path) throws SeecoderBuildException;
- InputStream getArtifact(String jobName, Integer buildId, String path) throws SeecoderBuildException;
- void invokeBuild(Integer pipelineId, String jobName, Map<String,String> params) throws SeecoderBuildException;
- }
|