/* Ċ Ġ* ĠTencent Ġis Ġplease d Ġto Ġsupport Ġthe Ġopen Ġsource Ġcommunity Ġby Ġmaking ĠB K - CI Ġ èĵĿ é² ¸ æĮģ ç»Ń éĽĨ æĪĲ å¹³åı° Ġavailable . Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 9 ĠTH L ĠA 2 9 ĠLimited , Ġa ĠTencent Ġcompany . Ġ ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠB K - CI Ġ èĵĿ é² ¸ æĮģ ç»Ń éĽĨ æĪĲ å¹³åı° Ġis Ġlicensed Ġunder Ġthe ĠMIT Ġlicense . Ċ Ġ* Ċ Ġ* ĠA Ġcopy Ġof Ġthe ĠMIT ĠLicense Ġis Ġincluded Ġin Ġthis Ġfile . Ċ Ġ* Ċ Ġ* Ċ Ġ* ĠTerms Ġof Ġthe ĠMIT ĠLicense : Ċ Ġ* Ġ------------------------------------------------ --- Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ġof Ġthis Ġsoftware Ġand Ġassociated Ċ Ġ* Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ċ Ġ* Ġrights Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ċ Ġ* Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ġcopies Ġor Ġsubstantial Ġportions Ġof Ċ Ġ* Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT Ċ Ġ* ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN Ċ Ġ* ĠNO ĠEVENT ĠSHALL ĠTHE ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER ĠLIABILITY , Ċ Ġ* ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE Ċ Ġ* ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ package Ġcom . tencent . devops . process . api . service Ċ Ċ import Ġcom . tencent . devops . common . api . auth . AUTH _ HEADER _ USER _ ID Ċ import Ġcom . tencent . devops . common . api . auth . AUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE Ċ import Ġcom . tencent . devops . common . api . pojo . Build History Page Ċ import Ġcom . tencent . devops . common . api . pojo . ErrorType Ċ import Ġcom . tencent . devops . common . api . pojo . Result Ċ import Ġcom . tencent . devops . common . api . pojo . Simple Result Ċ import Ġcom . tencent . devops . common . pipeline . enums . Build Status Ċ import Ġcom . tencent . devops . common . pipeline . enums . Channel Code Ċ import Ġcom . tencent . devops . process . pojo . Stage Quality Request Ċ import Ġcom . tencent . devops . common . pipeline . pojo . Stage Review Request Ċ import Ġcom . tencent . devops . process . pojo . Build Basic Info Ċ import Ġcom . tencent . devops . process . pojo . Build History Ċ import Ġcom . tencent . devops . process . pojo . Build History Variables Ċ import Ġcom . tencent . devops . process . pojo . Build History With Vars Ċ import Ġcom . tencent . devops . process . pojo . Build Id Ċ import Ġcom . tencent . devops . process . pojo . Build Manual Startup Info Ċ import Ġcom . tencent . devops . process . pojo . Build Task Pause Info Ċ import Ġcom . tencent . devops . process . pojo . Review Param Ċ import Ġcom . tencent . devops . process . pojo . Vm Info Ċ import Ġcom . tencent . devops . process . pojo . pipeline . Model Detail Ċ import Ġcom . tencent . devops . process . pojo . pipeline . Pipeline Latest Build Ċ import Ġio . swagger . annotations . Api Ċ import Ġio . swagger . annotations . ApiOperation Ċ import Ġio . swagger . annotations . Api Param Ċ import Ġjavax . ws . rs . Cons umes Ċ import Ġjavax . ws . rs . DELETE Ċ import Ġjavax . ws . rs . GET Ċ import Ġjavax . ws . rs . Header Param Ċ import Ġjavax . ws . rs . POST Ċ import Ġjavax . ws . rs . PUT Ċ import Ġjavax . ws . rs . Path Ċ import Ġjavax . ws . rs . Path Param Ċ import Ġjavax . ws . rs . Produces Ċ import Ġjavax . ws . rs . QueryParam Ċ import Ġjavax . ws . rs . core . MediaType Ċ Ċ @ Api ( tags Ġ= Ġ[" SERVICE _ BUILD "], Ġdescription Ġ= Ġ" æľįåĬ¡ - æŀĦå»º èµĦæºĲ ") Ċ @ Path ("/ service / builds ") Ċ @ Produces ( MediaType . APPLICATION _ JSON ) Ċ @ Cons umes ( MediaType . APPLICATION _ JSON ) Ċ @ Suppress (" ALL ") Ċ interface ĠService Build Resource Ġ{ ĊĊĠĠĠ Ġ@ ApiOperation (" Notify Ġprocess Ġthat Ġthe Ġvm Ġstartup Ġfor Ġthe Ġbuild ") ĊĠĠĠ Ġ@ PUT ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ builds /{ build Id }/ vm Status ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/{ build Id }/ vm Status ") ĊĠĠĠ Ġfun Ġset VM Status ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" VM ĠSEQ ĠID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" vm Seq Id ") ĊĠĠĠĠĠĠĠ Ġvm Seq Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" status ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" status ") ĊĠĠĠĠĠĠĠ Ġstatus : ĠBuild Status , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" éĶĻè¯¯ ç±»åŀĭ ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" error Type ") ĊĠĠĠĠĠĠĠ Ġerror Type : ĠError Type ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" éĶĻè¯¯ çłģ ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" errorCode ") ĊĠĠĠĠĠĠĠ ĠerrorCode : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" éĶĻè¯¯ ä¿¡æģ¯ ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" error Msg ") ĊĠĠĠĠĠĠĠ Ġerror Msg : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠResult < Boolean > ĊĊĠĠĠ Ġ@ ApiOperation (" æł¹æį® æŀĦå»º ID èİ·åıĸ é¡¹çĽ® ID ä»¥åıĬ æµģ æ°´ çº¿ ID ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġ// Ġ@ Path ("/ builds /{ build Id }/ basic ") ĊĠĠĠ Ġ@ Path ("/ { build Id }/ basic ") ĊĠĠĠ Ġfun Ġservice Basic ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString ĊĠĠĠ Ġ): ĠResult < Build Basic Info > ĊĊĠĠĠ Ġ@ ApiOperation (" æł¹æį® æŀĦå»º ID èİ·åıĸ é¡¹çĽ® ID ä»¥åıĬ æµģ æ°´ çº¿ ID ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġ// Ġ@ Path ("/ batch Basic ") ĊĠĠĠ Ġ@ Path ("/ batch Basic ") ĊĠĠĠ Ġfun Ġbatch Service Basic ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġbuild Ids : ĠSet < String > ĊĠĠĠ Ġ): ĠResult < Map < String , ĠBuild Basic Info >> ĊĊĠĠĠ Ġ@ ApiOperation (" èİ·åıĸ æµģ æ°´ çº¿ æīĭåĬ¨ åĲ¯åĬ¨ åıĤæķ° ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ manual Startup Info ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/ manual Startup Info ") ĊĠĠĠ Ġfun Ġmanual Startup Info ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¸ ł éģĵ åı· ï¼Į é»ĺè®¤ä¸º DS ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" channel Code ") ĊĠĠĠĠĠĠĠ Ġchannel Code : ĠChannel Code ĊĠĠĠ Ġ): ĠResult < Build Manual Startup Info > ĊĊĠĠĠ Ġ@ ApiOperation (" æīĭåĬ¨ åĲ¯åĬ¨ æµģ æ°´ çº¿ ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ start ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/ ") ĊĠĠĠ Ġfun Ġmanual Startup ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" åĲ¯åĬ¨ åıĤæķ° ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġvalues : ĠMap < String , ĠString >, ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¸ ł éģĵ åı· ï¼Į é»ĺè®¤ä¸º DS ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" channel Code ") ĊĠĠĠĠĠĠĠ Ġchannel Code : ĠChannel Code , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æīĭåĬ¨ æĮĩå®ļ æŀĦå»º çīĪæľ¬ åıĤæķ° ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" build No ") ĊĠĠĠĠĠĠĠ Ġbuild No : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠResult < Build Id > ĊĊĠĠĠ Ġ@ ApiOperation (" éĩį è¯ķ æµģ æ°´ çº¿ - éĩį è¯ķ æĪĸèĢħ è·³ è¿ĩ å¤±è´¥ æıĴä»¶ ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/{ build Id }/ retry ") ĊĠĠĠ Ġfun Ġretry ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" è¦ģ éĩį è¯ķ æĪĸ è·³ è¿ĩ çļĦ æıĴä»¶ ID ï¼Į æĪĸèĢħ Stage Id ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" taskId ") ĊĠĠĠĠĠĠĠ ĠtaskId : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" ä»ħ éĩį è¯ķ æīĢæľī å¤±è´¥ Job ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" failed Container ") ĊĠĠĠĠĠĠĠ Ġfailed Container : ĠBoolean ? Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" è·³ è¿ĩ å¤±è´¥ æıĴä»¶ ï¼Į ä¸º true æĹ¶ éľĢè¦ģ ä¼ł taskId åĢ¼ ï¼Ī åĢ¼ä¸º stage Id åĪĻ è¡¨ç¤º è·³ è¿ĩ Stage ä¸ĭ æīĢæľī å¤±è´¥ æıĴä»¶ ï¼ī ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" skip ") ĊĠĠĠĠĠĠĠ Ġskip Failed Task : ĠBoolean ? Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¸ ł éģĵ åı· ï¼Į é»ĺè®¤ä¸º DS ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" channel Code ") ĊĠĠĠĠĠĠĠ Ġchannel Code : ĠChannel Code , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æĺ¯åĲ¦ å¿½ çķ¥ äºº å·¥ è§¦åıĳ ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" check Manual Startup ") ĊĠĠĠĠĠĠĠ Ġcheck Manual Startup : ĠBoolean ? Ġ= Ġfalse ĊĠĠĠ Ġ): ĠResult < Build Id > ĊĊĠĠĠ Ġ@ ApiOperation (" æīĭåĬ¨ åģľæŃ¢ æµģ æ°´ çº¿ ") ĊĠĠĠ Ġ@ DELETE ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ builds /{ build Id }/ stop ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/{ build Id }/ ") ĊĠĠĠ Ġfun Ġmanual Shutdown ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¸ ł éģĵ åı· ï¼Į é»ĺè®¤ä¸º DS ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" channel Code ") ĊĠĠĠĠĠĠĠ Ġchannel Code : ĠChannel Code ĊĠĠĠ Ġ): ĠResult < Boolean > ĊĊĠĠĠ Ġ@ ApiOperation (" ç³»ç»Ł å¼Ĥå¸¸ å¯¼èĩ´ åģľæŃ¢ æµģ æ°´ çº¿ ") ĊĠĠĠ Ġ@ DELETE ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ builds /{ build Id }/ shutdown ") ĊĠĠĠ Ġ@ Path ("/ shutdown /{ projectId }/{ pipeline Id }/{ build Id }/ ") ĊĠĠĠ Ġfun Ġservice Shutdown ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¸ ł éģĵ åı· ï¼Į é»ĺè®¤ä¸º DS ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" channel Code ") ĊĠĠĠĠĠĠĠ Ġchannel Code : ĠChannel Code ĊĠĠĠ Ġ): ĠResult < Boolean > ĊĊĠĠĠ Ġ@ ApiOperation (" äºº å·¥ å®¡æł¸ ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ builds /{ build Id }/ elements /{ element Id }/ review ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/{ build Id }/{ element Id }/ review ") ĊĠĠĠ Ġfun Ġmanual Review ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŃ¥éª¤ Id ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" element Id ") ĊĠĠĠĠĠĠĠ Ġelement Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" å®¡æł¸ ä¿¡æģ¯ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġparams : ĠReview Param , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¸ ł éģĵ åı· ï¼Į é»ĺè®¤ä¸º DS ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" channel Code ") ĊĠĠĠĠĠĠĠ Ġchannel Code : ĠChannel Code ĊĠĠĠ Ġ): ĠResult < Boolean > ĊĊĠĠĠ Ġ@ ApiOperation (" èİ·åıĸ æŀĦå»º è¯¦æĥħ ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ builds /{ build Id }/ detail ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/{ build Id }/ detail ") ĊĠĠĠ Ġfun Ġget Build Detail ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¸ ł éģĵ åı· ï¼Į é»ĺè®¤ä¸º DS ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" channel Code ") ĊĠĠĠĠĠĠĠ Ġchannel Code : ĠChannel Code ĊĠĠĠ Ġ): ĠResult < Model Detail > ĊĊĠĠĠ Ġ@ ApiOperation (" èİ·åıĸ æµģ æ°´ çº¿ æŀĦå»º åİĨåı² ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ history ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/ history ") ĊĠĠĠ Ġfun Ġget History Build ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" ç¬¬ åĩł é¡µ ", Ġrequired Ġ= Ġfalse , ĠdefaultValue Ġ= Ġ" 1 ") ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" page ") ĊĠĠĠĠĠĠĠ Ġpage : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¯ı é¡µ å¤ļå°ĳ æĿ¡ ", Ġrequired Ġ= Ġfalse , ĠdefaultValue Ġ= Ġ" 2 0 ") ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" pageSize ") ĊĠĠĠĠĠĠĠ ĠpageSize : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¸ ł éģĵ åı· ï¼Į é»ĺè®¤ä¸º DS ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" channel Code ") ĊĠĠĠĠĠĠĠ Ġchannel Code : ĠChannel Code ĊĠĠĠ Ġ): ĠResult < Build History Page < Build History >> ĊĊĠĠĠ Ġ@ ApiOperation (" èİ·åıĸ æŀĦå»º è¯¦æĥħ ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ builds /{ build Id }/ status ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/{ build Id }/ status ") ĊĠĠĠ Ġfun Ġget Build Status ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¸ ł éģĵ åı· ï¼Į é»ĺè®¤ä¸º BS ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" channel Code ") ĊĠĠĠĠĠĠĠ Ġchannel Code : ĠChannel Code ĊĠĠĠ Ġ): ĠResult < Build History With Vars > ĊĊĠĠĠ Ġ@ ApiOperation (" èİ·åıĸ æŀĦå»º è¯¦æĥħ ï¼Ī å¹³åı° è°ĥçĶ¨ ï¼Į ä¸į é ī ´ æĿĥ ï¼ī ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/{ build Id }/ no permission / status ") ĊĠĠĠ Ġfun Ġget Build Status Without Permission ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¸ ł éģĵ åı· ï¼Į é»ĺè®¤ä¸º BS ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" channel Code ") ĊĠĠĠĠĠĠĠ Ġchannel Code : ĠChannel Code ĊĠĠĠ Ġ): ĠResult < Build History With Vars > ĊĊĠĠĠ Ġ@ ApiOperation (" èİ·åıĸ æŀĦå»º è¯¦æĥħ çļĦ çĬ¶æĢģ ï¼Ī å¹³åı° è°ĥçĶ¨ ï¼Į ä¸į é ī ´ æĿĥ ï¼ī ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/{ build Id }/ no permission / detail _ status ") ĊĠĠĠ Ġfun Ġget Build Detail Status Without Permission ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¸ ł éģĵ åı· ï¼Į é»ĺè®¤ä¸º BS ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" channel Code ") ĊĠĠĠĠĠĠĠ Ġchannel Code : ĠChannel Code ĊĠĠĠ Ġ): ĠResult < String > ĊĊĠĠĠ Ġ@ ApiOperation (" èİ·åıĸ æŀĦå»º åħ¨éĥ¨ åıĺéĩı ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ builds /{ build Id }/ vars ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/{ build Id }/ vars ") ĊĠĠĠ Ġfun Ġget Build Vars ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¸ ł éģĵ åı· ï¼Į é»ĺè®¤ä¸º DS ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" channel Code ") ĊĠĠĠĠĠĠĠ Ġchannel Code : ĠChannel Code Ġ= ĠChannel Code . BS ĊĠĠĠ Ġ): ĠResult < Build History Variables > ĊĊĠĠĠ Ġ@ ApiOperation (" èİ·åıĸ æŀĦå»º ä¸ŃçļĦ åıĺéĩı åĢ¼ ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/{ build Id }/ variables ") ĊĠĠĠ Ġfun Ġget Build Variable Value ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¸ ł éģĵ åı· ï¼Į é»ĺè®¤ä¸º BS ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" channel Code ") ĊĠĠĠĠĠĠĠ Ġchannel Code : ĠChannel Code Ġ= ĠChannel Code . BS , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" åıĺéĩı åĲį åĪĹè¡¨ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġvariable Names : ĠList < String > ĊĠĠĠ Ġ): ĠResult < Map < String , ĠString >> ĊĊĠĠĠ Ġ@ ApiOperation (" æī¹éĩı èİ·åıĸ æŀĦå»º è¯¦æĥħ ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ batch Status ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/ batch Status ") ĊĠĠĠ Ġfun Ġget Batch Build Status ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠSet < String >, ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¸ ł éģĵ åı· ï¼Į é»ĺè®¤ä¸º DS ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" channel Code ") ĊĠĠĠĠĠĠĠ Ġchannel Code : ĠChannel Code Ġ= ĠChannel Code . BS ĊĠĠĠ Ġ): ĠResult < List < Build History >> ĊĊĠĠĠ Ġ@ ApiOperation (" æł¹æį® æµģ æ°´ çº¿ id èİ·åıĸ æľĢæĸ° æī§è¡Į ä¿¡æģ¯ ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ get Pipeline Latest Build ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/ get Pipeline Latest Build ") ĊĠĠĠ Ġfun Ġget Pipeline Latest Build ById s ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® id ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ id åĪĹè¡¨ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġpipeline Ids : ĠList < String > ĊĠĠĠ Ġ): ĠResult < Map < String , ĠPipeline Latest Build >> ĊĊĠĠĠ Ġ@ ApiOperation (" ç¬¬ä¸ī æĸ¹ æŀĦå»º æľº Agent æŀĦå»º ç»ĵæĿŁ ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ builds /{ build Id }/ seqs /{ vm Seq Id }/ worker Build Finish ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/{ build Id }/{ vm Seq Id }/ worker Build Finish ") ĊĠĠĠ Ġfun Ġworker Build Finish ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® id ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" Container åºıåĪĹ åı· ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" vm Seq Id ") ĊĠĠĠĠĠĠĠ Ġvm Seq Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" ç»ĵæŀľ çĬ¶æĢģ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġsimple Result : ĠSimple Result ĊĠĠĠ Ġ): ĠResult < Boolean > ĊĊĠĠĠ Ġ@ ApiOperation (" ä¿ĿåŃĺ æŀĦå»º è¯¦æĥħ ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġ// Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ builds /{ build Id }/ seqs /{ vm Seq Id }/ save Build Vm Info ") ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/{ build Id }/{ vm Seq Id }/ save Build Vm Info ") ĊĠĠĠ Ġfun Ġsave Build Vm Info ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ĠVM ĠID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" vm Seq Id ") ĊĠĠĠĠĠĠĠ Ġvm Seq Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" åıĤæķ° ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġvm Info : ĠVm Info ĊĠĠĠ Ġ): ĠResult < Boolean > ĊĊĠĠĠ Ġ@ ApiOperation (" èİ·åıĸ æµģ æ°´ çº¿ æŀĦå»º åįķ æĿ¡ åİĨåı² ") ĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġ@ Path ("/ { projectId }/{ pipeline Id }/{ build Num }/ history ") ĊĠĠĠ Ġfun Ġget Single History Build ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ build Num ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Num ") ĊĠĠĠĠĠĠĠ Ġbuild Num : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æ¸ ł éģĵ åı· ï¼Į é»ĺè®¤ä¸º DS ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" channel Code ") ĊĠĠĠĠĠĠĠ Ġchannel Code : ĠChannel Code ? ĊĠĠĠ Ġ): ĠResult < Build History ?> ĊĊĠĠĠ Ġ@ ApiOperation (" æīĭåĬ¨ è§¦åıĳ åĲ¯åĬ¨ éĺ¶æ®µ ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ builds /{ build Id }/ stages /{ stage Id }/ manual Start ") ĊĠĠĠ Ġfun Ġmanual Start Stage ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" éĺ¶æ®µ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" stage Id ") ĊĠĠĠĠĠĠĠ Ġstage Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" åıĸæ¶Ī æī§è¡Į ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ@ QueryParam (" cancel ") ĊĠĠĠĠĠĠĠ Ġcancel : ĠBoolean ?, ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" å®¡æł¸ è¯·æ±Ĥ ä½ĵ ", Ġrequired Ġ= Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreview Request : ĠStage Review Request ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠResult < Boolean > ĊĊĠĠĠ Ġ@ ApiOperation (" è´¨ éĩı çº¢ çº¿ å¿½ çķ¥ è§¦åıĳ åĲ¯åĬ¨ éĺ¶æ®µ ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ builds /{ build Id }/ stages /{ stage Id }/ quality Trigger ") ĊĠĠĠ Ġfun Ġquality Trigger Stage ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" éĺ¶æ®µ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" stage Id ") ĊĠĠĠĠĠĠĠ Ġstage Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" å®¡æł¸ è¯·æ±Ĥ ä½ĵ ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġquality Request : ĠStage Quality Request ĊĠĠĠ Ġ): ĠResult < Boolean > ĊĊĠĠĠ Ġ@ ApiOperation (" æĵįä½ľ æļĤ åģľ æıĴä»¶ ") ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġ@ Path ("/ projects /{ projectId }/ pipelines /{ pipeline Id }/ builds /{ build Id }/ execution / pause ") ĊĠĠĠ Ġfun Ġexecution Pause Atom ( ĊĠĠĠĠĠĠĠ Ġ@ Api Param ( value Ġ= Ġ" çĶ¨æĪ· ID ", Ġrequired Ġ= Ġtrue , ĠdefaultValue Ġ= ĠAUTH _ HEADER _ USER _ ID _ DEFAULT _ VALUE ) ĊĠĠĠĠĠĠĠ Ġ@ Header Param ( AUTH _ HEADER _ USER _ ID ) ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" é¡¹çĽ® ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" projectId ") ĊĠĠĠĠĠĠĠ ĠprojectId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æµģ æ°´ çº¿ ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" pipeline Id ") ĊĠĠĠĠĠĠĠ Ġpipeline Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Api Param (" æŀĦå»º ID ", Ġrequired Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ@ Path Param (" build Id ") ĊĠĠĠĠĠĠĠ Ġbuild Id : ĠString , ĊĠĠĠĠĠĠĠ Ġtask Pause Execute : ĠBuild Task Pause Info ĊĠĠĠ Ġ): ĠResult < Boolean > Ċ } Ċ