我尝试将环境变量注入Jenkins并在可编辑电子邮件通知中使用它,以便将 git commit 信息发送给其他人。
echo GIT_COMMITTER_NAME=$(git show -s --format=%cn) > propsfile
echo GIT_COMMITTER_EMAIL=$(git show -s --format=%ce) >> propsfile
echo GIT_COMMIT=$(git show -s --format=%h) >> propsfile
echo GIT_MESSAGE=$(git show -s --format=%B) >> propsfile
Mac和Ubuntu Slave可以正常使用高级代码,但Windows只需回显命令。
例如,
echo GIT_COMMITTER_NAME=$(git show -s --format=%cn)
返回
GIT_COMMITTER_NAME=$(git show -s --format=%cn)
我想要的是
echo GIT_COMMITTER_NAME=Committer Name
如何在 Windows 中执行命令?
答案 0 :(得分:0)
我使用Git Bash解决了这个问题。
我将Git Bash的路径添加到System Enviroment Path中。 因此,我可以直接从PowerShell使用bash命令。