Commit 5dc59559 by zhangxingmin

push

parent d96e56ba
......@@ -3,23 +3,11 @@ FROM node:16.20.2-bullseye-slim AS builder
# 设置时区
ENV TZ=Asia/Shanghai
# 使用国内镜像源替换默认源
RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list && \
sed -i 's/security.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 安装基础依赖
RUN apt-get update && \
apt-get install -y --no-install-recommends \
libgtk-3-0 \
libnotify4 \
libnss3 \
libxss1 \
libxtst6 \
xdg-utils \
libatspi2.0-0 \
libuuid1 \
libsecret-1-0 \
curl \
tar \
ca-certificates \
......@@ -28,13 +16,17 @@ RUN apt-get update && \
# 设置工作目录
WORKDIR /app
# 复制项目文件(包括预下载的 HBuilderX)
# 复制项目文件
COPY . .
# 安装 HBuilderX CLI - 使用预下载文件
# 从 Jenkins 主目录复制 HBuilderX 安装包
COPY /var/jenkins_home/HBuilderX.4.75.2025071105.linux_x64.full.tar.gz /tmp/hbuilderx.tar.gz
# 安装 HBuilderX
RUN mkdir -p /opt/HBuilderX && \
tar -xzvf hbuilderx-linux.tar.gz -C /opt/HBuilderX --strip-components=1 && \
rm -f hbuilderx-linux.tar.gz && \
tar -xzvf /tmp/hbuilderx.tar.gz -C /opt/HBuilderX --strip-components=1 && \
rm -f /tmp/hbuilderx.tar.gz && \
chmod +x /opt/HBuilderX/cli && \
if [ ! -f "/opt/HBuilderX/cli" ]; then \
echo "HBuilderX CLI 安装失败!"; \
exit 1; \
......@@ -46,12 +38,15 @@ RUN mkdir -p /opt/HBuilderX && \
# 设置环境变量
ENV PATH="/opt/HBuilderX:${PATH}"
# 安装项目依赖
RUN npm install
# 设置构建参数
ARG BUILD_PLATFORM=h5
ENV UNI_PLATFORM=$BUILD_PLATFORM
# 执行构建
RUN hbuilderx build --project /app --platform $BUILD_PLATFORM
RUN cli build --project /app --platform $BUILD_PLATFORM
# ===================================================
# 第二阶段:运行环境
......
<?xml version='1.0' encoding='utf-8' ?>
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Resource>/HBuilderX/releases/3.8.7.20230901/hbuilderx-linux.tar.gz</Resource>
<RequestId>Njg3ZmI1NDZfYTY0ZTBmMWVfNGQzM181ZWIzMzA0</RequestId>
<TraceId>OGVmYzZiMmQzYjA2OWNhODk0NTRkMTBiOWVmMDAxODc0OWRkZjk0ZDM1NmI1M2E2MTRlY2MzZDhmNmI5MWI1OTc5ODg4ODNhM2YxMjhiZjRjM2YxMGJhMzMwMjU5YTg0Y2I4MDFlOGYwMDcyYmMyMGJhNDg3MjNlZTQ5MWRlZWQ=</TraceId>
</Error>
......@@ -16,16 +16,19 @@
]
},
"scripts": {
"build:h5": "hbuilderx build --project . --platform h5",
"build:android": "hbuilderx build --project . --platform android",
"build:ios": "hbuilderx build --project . --platform ios"
"build:h5": "cli build --project . --platform h5",
"build:android": "cli build --project . --platform android",
"build:ios": "cli build --project . --platform ios",
"start": "nginx -g 'daemon off;'"
},
"dependencies": {
"crypto-js": "^4.2.0",
"dayjs": "^1.11.13",
"echarts": "^5.4.1",
"js-sha256": "^0.11.1",
"nanoid": "^4.0.0"
"nanoid": "^4.0.0",
"@dcloudio/uni-app": "^4.75.0",
"vue": "^3.0.0"
},
"devDependencies": {
"less": "^4.3.0"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment