stages:
- build
# 全局变量,可以在job中使用
#variables:
# new_version: "4.0.0"
# 是否启用缓存, {}表示不启用缓存
#cache:
# key: ${CI_BUILD_REF_NAME}
# paths:
# - node_modules/
# - dist/
# 打包
tar_ridgebot:
stage: build
tags:
- runner_tag_name
# 指定分支,某分支有变化时自动执行
# only:
# - public-update
# 指定手动触发规则
rules:
- when: manual
script:
- new_version=${new_version}
- echo -e "new_version is ${new_version}"
- docker images
- docker run -d --privileged -v /home:/home -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime --name tar_work centos:v212 /usr/sbin/init
- docker ps
# 在宿主机执行docker内部命令
- docker exec tar_ridgebot /bin/bash -c "cd /root && touch test.txt"
- docker ps -a
- docker stop tar_ridgebot
- docker ps -a
- docker rm tar_ridgebot
- docker ps -a
.gitlab-ci.yaml示例文件
最新推荐文章于 2023-07-10 21:35:23 发布