使用Makefile获取最新的git标记



我有一个Makefile,用来构建我的docker映像。

NAME = demo/docker-test
default: build
build:
    docker build -t $(NAME) .
push:
    docker push $(NAME)

我想在build中添加我的Git标签的最新版本,即

build:
    docker build -t $(NAME):$(VERSION) .

因此,如果我在Git中有3个标签v.1.2v.1.3v.1.4 VERSION将是v.1.4

这在Makefile中可能吗?如果是,如何开始?

git describe --tags 

应该给你所需的输出

从那里,您应该能够检查出生成脚本中的文件

最新更新