Dear all doris community developer :



The teamcity pipeline trigger has been updated as follows:




The pipeline trigger on teamcity to include the run and following special 
keyword comments in the PULL REQUEST COMMENT section,The keyword run is also 
included to avoid error firing.

Key words:

        buildall: This keyword will trigger other pipelinings on teamcity other 
than external 

        compile: This keyword will trigger the code compilation pipeline for 
the corresponding branch

        feut: This keyword will trigger the FE unit test pipeline

        beut: This keyword will trigger the BE unit test pipeline

        p0: This keyword will trigger the test pipeline for the P0 use case

        p1: This keyword will trigger the test pipeline for the P1 use case

        external: This keyword will trigger tests for the external component

Note:

To avoid error firing, you need to include both run and the specified 
keyword,like "run p0" , "run buildall",this is so important!

p0,p1, and external pipelining all depend on compile-phase output, so when you 
want to retry one of these pipelining separately, you need to make sure that 
the corresponding branch has compiled output. If not, please first run the 
compile phase by adding the keyword with compile in the comment area of the 
corresponding pull request. Build the dependency pipeline after compiling.

For example:
When developers add a comment with a buildall keyword to the Conversation area 
of the PULL REQUEST, for example: "run buildall cases", git action will detect 
this behavior and trigger FE single test, BE single test, and code compilation 
pipeline. when the code compilation pipeline. p0 and p1 pipeline. if you want 
to execute data lake related use cases simultaneously, You can have a comment 
like "run buildall and external", and the external pipeline will automatically 
start the data lake environment to perform the relevant tests.

When developers find a pipeline running error but want to retry it, they can 
add a comment with the pipeline keyword in the Conversation area of the PULL 
REQUEST, such as "run p1". If p1 fails the test due to lack of compilation 
output, So we need to add a comment with the "run compile" keyword first, and 
after successful compilation, p0,p1 pipeline will be automatically triggered.


https://cwiki.apache.org/confluence/display/DORIS/Github+Checks+Guidance

Reply via email to