gitlab-ci部署

  • Post author:
  • Post category:其他


  1. 安装docker


Ubuntu安装docker_故里2130的博客-CSDN博客

  1. 安装docker-compose


Docker Compose 安装 – 简书 (jianshu.com)

  1. 安装gradle


How to Install Gradle on Ubuntu 22.04 (linuxhint.com)

  1. 安装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

  1. 启动并注册gitlab-runner


gitlab-runner register

  1. 在项目中编写.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



版权声明:本文为liuyuan1999原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。