GitLAb获取Tag发布信息非Release notes

作者: root007 分类: Linux 发布时间: 2020-12-31 15:12

jenkins pipeline构建发布之后发送发布信息到群通知机器人。提供git commit效果不是很好,最终通过Tag完成

获取TagMessage 非Release notes。如果获取Release notes可以通过API获取

git cat-file -p test.v2 | tail -n  +6
1.xxx
2.xxx
#!/bin/bash
# Author:Dominic Jonas
echo CHANGELOG > changelog.txt
echo ---------------------- >> changelog.txt
git for-each-ref --sort='*authordate' --format='%(tag)' refs/tags |tac |grep -v '^$' | while read TAG ; do
    echo
    if [ $NEXT ];then
        echo [$NEXT]
        git cat-file -p $NEXT | tail -n +6
        echo
    fi
    NEXT=$TAG
done >> changelog.txt

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注