This is an automated email from the ASF dual-hosted git repository.

zhangstar333 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 1f3daebd49a [chore](ci) support custom conf for ms and recycler 
(#31558)
1f3daebd49a is described below

commit 1f3daebd49aaec9b98637f1759e59d68dadb40d0
Author: Dongyang Li <hello_step...@qq.com>
AuthorDate: Fri Mar 1 14:16:32 2024 +0800

    [chore](ci) support custom conf for ms and recycler (#31558)
    
    * [chore](ci) support custom conf for ms and recycler
    Co-authored-by: stephen <hello-step...@qq.com>
---
 regression-test/pipeline/cloud_p0/conf/ms_custom.conf       |  2 ++
 regression-test/pipeline/cloud_p0/conf/recycler_custom.conf |  2 ++
 regression-test/pipeline/cloud_p0/deploy.sh                 |  9 +++++----
 regression-test/pipeline/cloud_p0/run.sh                    |  6 +++---
 regression-test/pipeline/cloud_p1/conf/ms_custom.conf       |  1 +
 regression-test/pipeline/cloud_p1/conf/recycler_custom.conf |  2 ++
 regression-test/pipeline/common/doris-utils.sh              | 13 +++++++++++--
 regression-test/pipeline/performance/deploy.sh              |  2 +-
 regression-test/pipeline/performance/run-clickbench.sh      |  2 +-
 regression-test/pipeline/performance/run-load.sh            |  2 +-
 regression-test/pipeline/performance/run-tpcds.sh           |  2 +-
 regression-test/pipeline/performance/run-tpch.sh            |  2 +-
 12 files changed, 31 insertions(+), 14 deletions(-)

diff --git a/regression-test/pipeline/cloud_p0/conf/ms_custom.conf 
b/regression-test/pipeline/cloud_p0/conf/ms_custom.conf
new file mode 100644
index 00000000000..1c88dc87938
--- /dev/null
+++ b/regression-test/pipeline/cloud_p0/conf/ms_custom.conf
@@ -0,0 +1,2 @@
+# below lines will be appended to the default doris_cloud.conf when deploying 
meta service
+meta_schema_value_version = 1
diff --git a/regression-test/pipeline/cloud_p0/conf/recycler_custom.conf 
b/regression-test/pipeline/cloud_p0/conf/recycler_custom.conf
new file mode 100644
index 00000000000..62deff2b870
--- /dev/null
+++ b/regression-test/pipeline/cloud_p0/conf/recycler_custom.conf
@@ -0,0 +1,2 @@
+# below lines will be appended to the default doris_cloud.conf when deploying 
recycler
+brpc_listen_port = 6000
diff --git a/regression-test/pipeline/cloud_p0/deploy.sh 
b/regression-test/pipeline/cloud_p0/deploy.sh
index dc3ed41c8d9..788d5f24457 100644
--- a/regression-test/pipeline/cloud_p0/deploy.sh
+++ b/regression-test/pipeline/cloud_p0/deploy.sh
@@ -61,10 +61,11 @@ exit_flag=0
     cp -f 
"${teamcity_build_checkoutDir}"/regression-test/pipeline/cloud_p0/conf/be_custom.conf
 "${DORIS_HOME}"/be/conf/
     fdb_cluster="$(cat /etc/foundationdb/fdb.cluster)"
     sed -i "s/^fdb_cluster = .*/fdb_cluster = ${fdb_cluster}/" 
"${DORIS_HOME}"/ms/conf/doris_cloud.conf
-    # this is a temporary config, need to replace in 
cloud_p0/conf/doris_cloud.conf
-    echo "meta_schema_value_version = 1" 
>>"${DORIS_HOME}"/ms/conf/doris_cloud.conf
     sed -i "s/^fdb_cluster = .*/fdb_cluster = ${fdb_cluster}/" 
"${DORIS_HOME}"/recycler/conf/doris_cloud.conf
-    sed -i "s/^brpc_listen_port = .*/fbrpc_listen_port = 6000/" 
"${DORIS_HOME}"/recycler/conf/doris_cloud.conf
+    cat 
"${teamcity_build_checkoutDir}"/regression-test/pipeline/cloud_p0/conf/ms_custom.conf
 >>"${DORIS_HOME}"/ms/conf/doris_cloud.conf
+    echo >>"${DORIS_HOME}"/ms/conf/doris_cloud.conf
+    cat 
"${teamcity_build_checkoutDir}"/regression-test/pipeline/cloud_p0/conf/recycler_custom.conf
 >>"${DORIS_HOME}"/recycler/conf/doris_cloud.conf
+    echo >>"${DORIS_HOME}"/recycler/conf/doris_cloud.conf
     print_doris_conf
 
     echo "#### 4. start Doris"
@@ -93,7 +94,7 @@ if [[ ${exit_flag} != "0" ]]; then
     stop_doris
     print_doris_fe_log
     print_doris_be_log
-    if file_name=$(archive_doris_logs 
"${pr_num_from_trigger}_${commit_id_from_trigger}_doris_logs.tar.gz"); then
+    if file_name=$(archive_doris_logs 
"${pr_num_from_trigger}_${commit_id_from_trigger}_$(date 
+%Y%m%d%H%M%S)_doris_logs.tar.gz"); then
         upload_doris_log_to_oss "${file_name}"
     fi
 fi
diff --git a/regression-test/pipeline/cloud_p0/run.sh 
b/regression-test/pipeline/cloud_p0/run.sh
index 4d2094fee19..4cfe066d1d0 100644
--- a/regression-test/pipeline/cloud_p0/run.sh
+++ b/regression-test/pipeline/cloud_p0/run.sh
@@ -81,7 +81,7 @@ run() {
 }
 export -f run
 # 设置超时时间(以分为单位)
-timeout_minutes=$((${repeat_times_from_trigger:-1} * 90))m
+timeout_minutes=$((${repeat_times_from_trigger:-1} * 
${BUILD_TIMEOUT_MINUTES:-180}))m
 timeout "${timeout_minutes}" bash -cx run
 exit_flag="$?"
 
@@ -91,10 +91,10 @@ if [[ ${exit_flag} != "0" ]]; then
     stop_doris
     print_doris_fe_log
     print_doris_be_log
-    if file_name=$(archive_doris_coredump 
"${pr_num_from_trigger}_${commit_id_from_trigger}_doris_coredump.tar.gz"); then
+    if file_name=$(archive_doris_coredump 
"${pr_num_from_trigger}_${commit_id_from_trigger}_$(date 
+%Y%m%d%H%M%S)_doris_coredump.tar.gz"); then
         upload_doris_log_to_oss "${file_name}"
     fi
-    if file_name=$(archive_doris_logs 
"${pr_num_from_trigger}_${commit_id_from_trigger}_doris_logs.tar.gz"); then
+    if file_name=$(archive_doris_logs 
"${pr_num_from_trigger}_${commit_id_from_trigger}_$(date 
+%Y%m%d%H%M%S)_doris_logs.tar.gz"); then
         upload_doris_log_to_oss "${file_name}"
     fi
 fi
diff --git a/regression-test/pipeline/cloud_p1/conf/ms_custom.conf 
b/regression-test/pipeline/cloud_p1/conf/ms_custom.conf
new file mode 100644
index 00000000000..d5056833bac
--- /dev/null
+++ b/regression-test/pipeline/cloud_p1/conf/ms_custom.conf
@@ -0,0 +1 @@
+# below lines will be appended to the default doris_cloud.conf when deploying 
meta service
diff --git a/regression-test/pipeline/cloud_p1/conf/recycler_custom.conf 
b/regression-test/pipeline/cloud_p1/conf/recycler_custom.conf
new file mode 100644
index 00000000000..62deff2b870
--- /dev/null
+++ b/regression-test/pipeline/cloud_p1/conf/recycler_custom.conf
@@ -0,0 +1,2 @@
+# below lines will be appended to the default doris_cloud.conf when deploying 
recycler
+brpc_listen_port = 6000
diff --git a/regression-test/pipeline/common/doris-utils.sh 
b/regression-test/pipeline/common/doris-utils.sh
index dc1de6e270c..ab2f3a86e54 100644
--- a/regression-test/pipeline/common/doris-utils.sh
+++ b/regression-test/pipeline/common/doris-utils.sh
@@ -453,7 +453,9 @@ function set_doris_session_variables_from_file() {
 archive_doris_logs() {
     if [[ ! -d "${DORIS_HOME:-}" ]]; then return 1; fi
     local archive_name="$1"
-    if [[ -z ${archive_name} ]]; then echo "ERROR: archive file name required" 
&& return 1; fi
+    if [[ -z ${archive_name} || ${archive_name} != *".tar.gz" ]]; then
+        echo "USAGE: ${FUNCNAME[0]} xxxx.tar.gz" && return 1
+    fi
     local archive_dir="${archive_name%.tar.gz}"
     rm -rf "${DORIS_HOME:?}/${archive_dir}"
     mkdir -p "${DORIS_HOME}/${archive_dir}"
@@ -468,12 +470,18 @@ archive_doris_logs() {
             if sed -i "s/${cos_ak:-}//g;s/${cos_sk:-}//g" 
regression-test/log/* &>/dev/null; then :; fi
             cp --parents -rf "regression-test/log" "${archive_dir}"/
         fi
+        if [[ -d "${DORIS_HOME}"/../regression-test/conf ]]; then
+            # try to hide ak and sk
+            if sed -i "s/${cos_ak:-}//g;s/${cos_sk:-}//g" 
../regression-test/conf/* &>/dev/null; then :; fi
+            mkdir -p "${archive_dir}"/regression-test/conf
+            cp -rf ../regression-test/conf/* 
"${archive_dir}"/regression-test/conf/
+        fi
         if [[ -f "${DORIS_HOME}"/session_variables ]]; then
             cp --parents -rf "session_variables" "${archive_dir}"/
         fi
         if [[ -d "${DORIS_HOME}"/ms ]]; then
             mkdir -p "${archive_dir}"/foundationdb/log
-            cp --parents -rf /var/log/foundationdb/* 
"${archive_dir}"/foundationdb/log/
+            cp -rf /var/log/foundationdb/* "${archive_dir}"/foundationdb/log/
             cp --parents -rf "ms/conf" "${archive_dir}"/
             cp --parents -rf "ms/log" "${archive_dir}"/
         fi
@@ -551,6 +559,7 @@ archive_doris_coredump() {
         --directory "${DORIS_HOME}" \
         -cf "${DORIS_HOME}/${archive_name}" \
         "${archive_dir}"; then
+        rm -rf "${DORIS_HOME:?}/${archive_dir}"
         echo "${DORIS_HOME}/${archive_name}"
     else
         return 1
diff --git a/regression-test/pipeline/performance/deploy.sh 
b/regression-test/pipeline/performance/deploy.sh
index 7d8e44544b3..dfcf1ecbabd 100644
--- a/regression-test/pipeline/performance/deploy.sh
+++ b/regression-test/pipeline/performance/deploy.sh
@@ -90,7 +90,7 @@ if [[ ${exit_flag} != "0" ]]; then
     stop_doris
     print_doris_fe_log
     print_doris_be_log
-    if file_name=$(archive_doris_logs 
"${pr_num_from_trigger}_${commit_id_from_trigger}_doris_logs.tar.gz"); then
+    if file_name=$(archive_doris_logs 
"${pr_num_from_trigger}_${commit_id_from_trigger}_$(date 
+%Y%m%d%H%M%S)_doris_logs.tar.gz"); then
         upload_doris_log_to_oss "${file_name}"
     fi
 fi
diff --git a/regression-test/pipeline/performance/run-clickbench.sh 
b/regression-test/pipeline/performance/run-clickbench.sh
index cd19b1d3aa0..6ed29a464f9 100644
--- a/regression-test/pipeline/performance/run-clickbench.sh
+++ b/regression-test/pipeline/performance/run-clickbench.sh
@@ -289,7 +289,7 @@ if [[ ${exit_flag} != "0" ]]; then
     stop_doris
     print_doris_fe_log
     print_doris_be_log
-    if file_name=$(archive_doris_logs 
"${pr_num_from_trigger}_${commit_id_from_trigger}_doris_logs.tar.gz"); then
+    if file_name=$(archive_doris_logs 
"${pr_num_from_trigger}_${commit_id_from_trigger}_$(date 
+%Y%m%d%H%M%S)_doris_logs.tar.gz"); then
         upload_doris_log_to_oss "${file_name}"
     fi
 fi
diff --git a/regression-test/pipeline/performance/run-load.sh 
b/regression-test/pipeline/performance/run-load.sh
index fbd60920cbe..57fa5b49f2d 100644
--- a/regression-test/pipeline/performance/run-load.sh
+++ b/regression-test/pipeline/performance/run-load.sh
@@ -694,7 +694,7 @@ if [[ ${exit_flag} != "0" ]]; then
     stop_doris
     print_doris_fe_log
     print_doris_be_log
-    if file_name=$(archive_doris_logs 
"${pr_num_from_trigger}_${commit_id_from_trigger}_doris_logs.tar.gz"); then
+    if file_name=$(archive_doris_logs 
"${pr_num_from_trigger}_${commit_id_from_trigger}_$(date 
+%Y%m%d%H%M%S)_doris_logs.tar.gz"); then
         upload_doris_log_to_oss "${file_name}"
     fi
 fi
diff --git a/regression-test/pipeline/performance/run-tpcds.sh 
b/regression-test/pipeline/performance/run-tpcds.sh
index 72244764aad..5c24c7ab9c5 100644
--- a/regression-test/pipeline/performance/run-tpcds.sh
+++ b/regression-test/pipeline/performance/run-tpcds.sh
@@ -153,7 +153,7 @@ if [[ ${exit_flag} != "0" ]]; then
     stop_doris
     print_doris_fe_log
     print_doris_be_log
-    if file_name=$(archive_doris_logs 
"${pr_num_from_trigger}_${commit_id_from_trigger}_doris_logs.tar.gz"); then
+    if file_name=$(archive_doris_logs 
"${pr_num_from_trigger}_${commit_id_from_trigger}_$(date 
+%Y%m%d%H%M%S)_doris_logs.tar.gz"); then
         upload_doris_log_to_oss "${file_name}"
     fi
 fi
diff --git a/regression-test/pipeline/performance/run-tpch.sh 
b/regression-test/pipeline/performance/run-tpch.sh
index a9d1a9519f3..86ea13b6a0c 100644
--- a/regression-test/pipeline/performance/run-tpch.sh
+++ b/regression-test/pipeline/performance/run-tpch.sh
@@ -157,7 +157,7 @@ if [[ ${exit_flag} != "0" ]]; then
     stop_doris
     print_doris_fe_log
     print_doris_be_log
-    if file_name=$(archive_doris_logs 
"${pr_num_from_trigger}_${commit_id_from_trigger}_doris_logs.tar.gz"); then
+    if file_name=$(archive_doris_logs 
"${pr_num_from_trigger}_${commit_id_from_trigger}_$(date 
+%Y%m%d%H%M%S)_doris_logs.tar.gz"); then
         upload_doris_log_to_oss "${file_name}"
     fi
 fi


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to