Jenkins Windows Batch命令注入环境变量

时间:2017-11-15 11:24:02

标签: windows batch-file jenkins

我尝试将环境变量注入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 中执行命令?

1 个答案:

答案 0 :(得分:0)

我使用Git Bash解决了这个问题。

我将Git Bash的路径添加到System Enviroment Path中。 因此,我可以直接从PowerShell使用bash命令。