# 定义全局docker镜像 image: git.mesalab.cn:7443/nezha/nz-build-env:1.5 # 定义全局变量 variables: # minio 连接信息 MINIO_HOST: 'http://192.168.40.48:2020/' MINIO_USER: 'admin' MINIO_PWD: "Nezha@02!" MAVEN_REPO: "/etc/maven/repository/" # ftp 连接信息 FTP_HOST: 'ftp://192.168.44.24/Nezha/' FTP_USER: 'Nezha' FTP_PWD: 'Nezha_qaz12#' # mariadb 数据库定义(非必须) MYSQL_DATABASE: "nezha" # mariadb 密码配置(必须),注意变量名是 MYSQL_ROOT_PASSWORD MYSQL_ROOT_PASSWORD: '111111' MYSQL_PORT: 3306 # 定义全局依赖的docker服务,即 这条流水线 pipeline 中的任务都用这里的服务 services: - mariadb:10.2.14 # 开始执行脚本前所需执行脚本 before_script: - echo "begin ci" # 脚本执行完后的钩子,执行所需脚本 after_script: - echo "end ci" # 该ci pipeline适合的场景,按照定义的顺序执行任务 stages: - build - test # 定义的任务 build_rpm: stage: build # 所需执行的脚本 script: - env | sort - chmod +x ./tools/package.sh - ./tools/package.sh # 在哪个分支上可用 only: - /^rel-.*$/i # 指定哪个ci runner跑该工作 tags: - nezha # nz rpm 安装测试 nz_rpm_installation_test: stage: test script: - env | sort - chmod +x ./installtest/test.sh - ./installtest/test.sh only: - /^rel-.*$/i tags: - nezha