| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import axios from '@/utils/axios';
- import { PIPELINE_PREFIX, DEPLOYMENT_PREFIX } from './prefix';
- interface PipelinePayload {
- projectId: number;
- pipelineId: number;
- }
- type CreatePipelinePayload = PipelinePayload & {
- name: string;
- templateName: string;
- }
- type UpdatePipelinePayload = PipelinePayload & {
- configJson: string;
- }
- export const deletePipeline = (pipeline: PipelinePayload) => axios.delete(`${PIPELINE_PREFIX}`, {
- params: pipeline,
- });
- export const getPipeline = (pipeline: PipelinePayload) => axios.get(`${PIPELINE_PREFIX}`, {
- params: pipeline,
- });
- export const createPipeline = (createPipelinePayload: CreatePipelinePayload) => axios.post(`${PIPELINE_PREFIX}`, createPipelinePayload);
- export const updatePipeline = (updatePipelinePayload: UpdatePipelinePayload) => axios.put(`${PIPELINE_PREFIX}/config`,
- updatePipelinePayload);
- export const getPipelineHistory = (pipeline: PipelinePayload) => axios.get(`${PIPELINE_PREFIX}/history/list`, {
- params: pipeline,
- });
- export const getPipelinesByProjectId = (projectId: number) => axios.get(`${PIPELINE_PREFIX}/list`, {
- params: {
- projectId,
- },
- });
- export const deleteInstance = (deploymentId: number) => axios.delete(`${DEPLOYMENT_PREFIX}`, {
- params: {
- deploymentId,
- },
- });
- export const triggerDeployment = (pipeline: PipelinePayload) => axios.post(`${DEPLOYMENT_PREFIX}`, {
- params: pipeline,
- });
- export const getDeploymentsByProjectId = (projectId: number) => axios.get(`${DEPLOYMENT_PREFIX}/list`, {
- params: {
- projectId,
- },
- });
|