-
安装docker
Ubuntu安装docker_故里2130的博客-CSDN博客
-
安装docker-compose
Docker Compose 安装 – 简书 (jianshu.com)
-
安装gradle
How to Install Gradle on Ubuntu 22.04 (linuxhint.com)
-
安装gitlab-runner
a.
Add the official GitLab repository:
For Debian/Ubuntu/Mint:
curl -L"https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
For RHEL/CentOS/Fedora:
curl -L"https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | sudo bash
b.
install the latest version of GitLab Runner, or skip to the next step to install a specific version:
For Debian/Ubuntu/Mint:
sudo apt-get install gitlab-runner
For RHEL/CentOS/Fedora:
sudo yum install gitlab-runner
-
启动并注册gitlab-runner
gitlab-runner register
-
在项目中编写.gitlab-ci.yml文件
variables:
NAME: ‘
‘
VERSION: ‘v1’
IMAGE_NAME: ${NAME}_${VERSION}
stages:
– build
– push
– clean_image
build:
stage: build
script:
– gradle clean bootJar
– \cp -rf build/libs/*.jar app.jar
– \cp -rf src/main/resources/*.yml ./
– docker build –no-cache -t $IMAGE_NAME .
push:
stage: push
before_script:
– docker login –username=$DOCKER_USERNAME –password=$DOCKER_PASSWORD
script:
– docker push $IMAGE_NAME
clean_image:
stage: clean_image
script:
– docker rmi $IMAGE_NAME
– docker rmi -f `docker images | grep ‘<none>’ | awk ‘{print $3}’`
allow_failure: true