github actions初体验(一) ----如何自动化构建maven项目并打包上传docker镜像
程序员文章站
2022-03-29 22:57:03
...
前言
本文是一个简单教程,演示如何构建maven项目并打包上传docker镜像
这里我就不再写基本教程和简介了,不太清楚的可以看大佬的博客:GitHub Actions 入门教程
成功的截图
构建配置
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/aaa@qq.com
- name: Set up JDK 1.8
uses: actions/aaa@qq.com
with:
java-version: 1.8
- name: Build with Maven
run:
mvn clean package -DskipTests=true -Dmaven.javadoc.skip=true -B -V
- name: Publish Docker
uses: elgohr/aaa@qq.com
with:
# The name of the image you would like to push
name: ${{secrets.DOCKER_PROGRAM}}
# The login username for the registry
username: ${{secrets.DOCKER_USERNAME}}
# The login password for the registry
password: ${{secrets.DOCKER_PASSWORD}}
# Use registry for pushing to a custom registry
registry: ${{secrets.DOCKER_REGISTRY}}
简单说明
基本的概念就不讲了,maven打包github官方就有实例,直接粘贴过来就好了。而docker的打包,我采用了第三方的elgohr/aaa@qq.com ,详细说明可以在github actions官方仓库搜到,而其中的类似secrets.DOCKER_PROGRAM的配置,是通过项目setting中的secrets进行配置的
上一篇: 解决java 命令行乱码的问题