提交 e174c6fa 作者: 方治民

ci: 增加分支条件校验

上级 9bf8ad98
流水线 #484 已失败 于阶段
in 24 秒
...@@ -5,8 +5,8 @@ variables: ...@@ -5,8 +5,8 @@ variables:
# 容器名称 # 容器名称
CONTAINER_NAME: basic-vue-admin CONTAINER_NAME: basic-vue-admin
# 对外访问端口 # 对外访问端口
BETA_EXPOSE_PORT: 18000 EXPOSE_PORT_BETA: 18000
PREIVEW_EXPOSE_PORT: 17000 EXPOSE_PORT_PREIVEW: 17000
# Pipelines 步骤 # Pipelines 步骤
stages: stages:
...@@ -31,19 +31,10 @@ build-job: ...@@ -31,19 +31,10 @@ build-job:
tags: tags:
- YR-CI - YR-CI
script: script:
- pnpm i --frozen-lockfile - pnpm i
- | - NPM_SCRIPT="build"
""" - echo $CI_BUILD_REF_NAME && [ "$CI_BUILD_REF_NAME" = "beta" ] && NPM_SCRIPT="build:test" || true
#!/bin/bash - echo $CI_BUILD_REF_NAME && [ "$CI_BUILD_REF_NAME" = "preview" ] && NPM_SCRIPT="build:preview" || true
if [ "$CI_BUILD_REF_NAME" == "beta" ]; then
NPM_SCRIPT="build:test"
else if ["$CI_BUILD_REF_NAME" == "preview"]; then
NPM_SCRIPT="build:preview"
else
NPM_SCRIPT="build"
fi
"""
- pnpm ${NPM_SCRIPT} - pnpm ${NPM_SCRIPT}
artifacts: artifacts:
# 配置构建结果过期时间 # 配置构建结果过期时间
...@@ -71,14 +62,10 @@ deploy-job: ...@@ -71,14 +62,10 @@ deploy-job:
# 尝试删除上一个容器 # 尝试删除上一个容器
- id=$(docker ps -aqf name=$CONTAINER_NAME) && [ "$id" ] && docker rm -f $id || true - id=$(docker ps -aqf name=$CONTAINER_NAME) && [ "$id" ] && docker rm -f $id || true
# 在本地运行构建好的镜像 # 在本地运行构建好的镜像
- | - EXPOSE_PORT=$
if [ "$CI_BUILD_REF_NAME" == "beta" ]; then - echo $CI_BUILD_REF_NAME && [ "$CI_BUILD_REF_NAME" = "beta" ] && EXPOSE_PORT=$EXPOSE_PORT_BETA || true
PORT=$BETA_EXPOSE_PORT - echo $CI_BUILD_REF_NAME && [ "$CI_BUILD_REF_NAME" = "preview" ] && EXPOSE_PORT=$EXPOSE_PORT_PREVIEW || true
else - docker run -d --name $CONTAINER_NAME -p $EXPOSE_PORT:80 -e TZ="Asia/Shanghai" $TAG
PORT=$PREIVEW_EXPOSE_PORT
fi
- docker run -d --name $CONTAINER_NAME -p ${PORT}:80 $TAG
variables: variables:
# 设置镜像 tag,使用 git tag 标识作为镜像 tag # 设置镜像 tag,使用 git tag 标识作为镜像 tag
TAG: $REGISTRY_REMOTE/basic/$CONTAINER_NAME:$CI_BUILD_REF_NAME TAG: $REGISTRY_REMOTE/basic/$CONTAINER_NAME:$CI_BUILD_REF_NAME
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论