@@ -135,27 +135,31 @@ set -u
135135if [ " ${UPLOAD_TYPE} " == ' all' ]; then
136136 SWOOLE_VERSION=$( echo ${SWOOLE_CLI_VERSION} | awk -F ' .' ' { printf "%s.%s.%s" ,$1,$2,$3 }' )
137137 cd ${__PROJECT__} /var/artifact-hash/${SWOOLE_CLI_VERSION}
138- ${COSCLI} cp swoole-cli-${SWOOLE_VERSION} -cygwin-x64.zip ${COS_BUCKET_FOLDER}
139- ${COSCLI} cp swoole-cli-${SWOOLE_VERSION} -linux-arm64.tar.xz ${COS_BUCKET_FOLDER}
140- ${COSCLI} cp swoole-cli-${SWOOLE_VERSION} -linux-x64.tar.xz ${COS_BUCKET_FOLDER}
141- ${COSCLI} cp swoole-cli-${SWOOLE_VERSION} -macos-arm64.tar.xz ${COS_BUCKET_FOLDER}
142- ${COSCLI} cp swoole-cli-${SWOOLE_VERSION} -macos-x64.tar.xz ${COS_BUCKET_FOLDER}
143- status=$?
138+ {
139+ ${COSCLI} cp --forbid-overwrite --fail-output-path ${__PROJECT__} /var/tencent-cloud-object-storage/upload.log swoole-cli-${SWOOLE_VERSION} -cygwin-x64.zip ${COS_BUCKET_FOLDER}
140+ ${COSCLI} cp --forbid-overwrite --fail-output-path ${__PROJECT__} /var/tencent-cloud-object-storage/upload.log swoole-cli-${SWOOLE_VERSION} -linux-arm64.tar.xz ${COS_BUCKET_FOLDER}
141+ ${COSCLI} cp --forbid-overwrite --fail-output-path ${__PROJECT__} /var/tencent-cloud-object-storage/upload.log swoole-cli-${SWOOLE_VERSION} -linux-x64.tar.xz ${COS_BUCKET_FOLDER}
142+ ${COSCLI} cp --forbid-overwrite --fail-output-path ${__PROJECT__} /var/tencent-cloud-object-storage/upload.log swoole-cli-${SWOOLE_VERSION} -macos-arm64.tar.xz ${COS_BUCKET_FOLDER}
143+ ${COSCLI} cp --forbid-overwrite --fail-output-path ${__PROJECT__} /var/tencent-cloud-object-storage/upload.log swoole-cli-${SWOOLE_VERSION} -macos-x64.tar.xz ${COS_BUCKET_FOLDER}
144+ status=$?
145+ } || {
146+ status=$?
147+ }
144148 if [[ $status -ne 0 ]]; then
145149 echo $status
146- cat ${__PROJECT__} /var/tencent-cloud-object-storage/coscli .log
150+ cat ${__PROJECT__} /var/tencent-cloud-object-storage/upload .log
147151 exit 1
148152 fi
149153 cd ${__PROJECT__}
150154 exit 0
151155fi
152156
153157if [ " ${UPLOAD_TYPE} " == ' single' ]; then
154- ${COSCLI} cp ${UPLOAD_FILE} ${COS_BUCKET_FOLDER}
158+ ${COSCLI} cp --forbid-overwrite --fail-output-path ${__PROJECT__} /var/tencent-cloud-object-storage/upload.log ${UPLOAD_FILE} ${COS_BUCKET_FOLDER}
155159 status=$?
156160 if [[ $status -ne 0 ]]; then
157161 echo $status
158- cat ${__PROJECT__} /var/tencent-cloud-object-storage/coscli .log
162+ cat ${__PROJECT__} /var/tencent-cloud-object-storage/upload .log
159163 exit 1
160164 fi
161165 exit 0
0 commit comments