fix: 保留 UniDesk host 镜像失败日志
This commit is contained in:
@@ -34,7 +34,7 @@ for service_dir in "$release_dir"/services/*; do
|
||||
image_ref="$image_repository:$(printf '%s' "$source_commit" | cut -c1-12)"
|
||||
metadata_file="$metadata_dir/$service_id.json"
|
||||
build_log="$build_log_dir/$service_id.log"
|
||||
env HTTP_PROXY="$http_proxy" HTTPS_PROXY="$https_proxy" ALL_PROXY="$all_proxy" NO_PROXY="$no_proxy" \
|
||||
if ! env HTTP_PROXY="$http_proxy" HTTPS_PROXY="$https_proxy" ALL_PROXY="$all_proxy" NO_PROXY="$no_proxy" \
|
||||
http_proxy="$http_proxy" https_proxy="$https_proxy" all_proxy="$all_proxy" no_proxy="$no_proxy" \
|
||||
buildctl-daemonless.sh build \
|
||||
--allow network.host \
|
||||
@@ -48,7 +48,12 @@ for service_dir in "$release_dir"/services/*; do
|
||||
--opt "build-arg:ALL_PROXY=$all_proxy" \
|
||||
--opt "build-arg:NO_PROXY=$no_proxy" \
|
||||
--metadata-file "$metadata_file" \
|
||||
--output "type=image,name=$image_ref,push=true,registry.insecure=true" >"$build_log" 2>&1
|
||||
--output "type=image,name=$image_ref,push=true,registry.insecure=true" >"$build_log" 2>&1; then
|
||||
tail -n 200 "$build_log"
|
||||
printf '{"ok":false,"phase":"image-build-service","serviceId":"%s","status":"failed","sourceCommit":"%s","logTailLines":200,"valuesPrinted":false}\n' \
|
||||
"$service_id" "$source_commit" >&2
|
||||
exit 1
|
||||
fi
|
||||
cat "$build_log"
|
||||
test -s "$metadata_file"
|
||||
built_count=$((built_count + 1))
|
||||
|
||||
Reference in New Issue
Block a user