GitLAb获取Tag发布信息非Release notes
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