Git 在jenkins build中获取日志作者
我有带git插件的Jenkins。我想为MANIFEST.MF文件中的特定提交创建一个出现在git日志中的作者。我有maven jar插件来做这件事,我还发送了构建号和散列 Jenkins build命令如下所示:Git 在jenkins build中获取日志作者,git,maven,jenkins,Git,Maven,Jenkins,我有带git插件的Jenkins。我想为MANIFEST.MF文件中的特定提交创建一个出现在git日志中的作者。我有maven jar插件来做这件事,我还发送了构建号和散列 Jenkins build命令如下所示: clean install -DskipTests -Dbuild.number=${BUILD_NUMBER} -Dbuild.revision=${GIT_COMMIT} -Dbuild.author=${GIT_AUTHOR_NAME} 现在BUILD_NUMBER和GIT_
clean install -DskipTests -Dbuild.number=${BUILD_NUMBER} -Dbuild.revision=${GIT_COMMIT} -Dbuild.author=${GIT_AUTHOR_NAME}
现在BUILD_NUMBER和GIT_COMMIT工作正常,但是作者名为NULL
我在changelog中设置了一个使用commit author的行为,但这不起作用。还有其他想法吗 您可以通过解析
git\u COMMIT
Env变量来检索git committer/author
GIT_AUTHOR=$(git --no-pager show -s --format='%an' $GIT_COMMIT)
您可以通过解析
git\u COMMIT
Env变量来检索git committer/author
GIT_AUTHOR=$(git --no-pager show -s --format='%an' $GIT_COMMIT)
让我们看看他们的电子邮件:
git shortlog -sen | awk -F"[<>]" '{print $2}'
git shortlog-sen | awk-F“[]”“{print$2}”
让我们看看他们的电子邮件:
git shortlog -sen | awk -F"[<>]" '{print $2}'
git shortlog-sen | awk-F“[]”“{print$2}”
现在我在詹金斯的哪里设置这个?我试着把它作为构建命令行的一部分,但这显然是错误的。现在我应该在Jenkins中将它设置在哪里?我尝试将其作为构建命令行的一部分,但这显然是错误的。