2017-11-15 20 views
0

私は環境変数をJenkinsに注入し、編集可能な電子メール通知でそれを使ってgitコミットの情報を他人に送信しようとしています。Jenkins Windowsバッチコマンド注入環境変数

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のスレーブは、上のコードでうまく動作しますが、Windowsだけでコマンド内をエコー。私はつもり何例については

echo GIT_COMMITTER_NAME=$(git show -s --format=%cn) 

戻り

GIT_COMMITTER_NAME=$(git show -s --format=%cn) 

Windowsのでコマンド内のコマンドを実行する方法

echo GIT_COMMITTER_NAME=Committer Name 

のですか?

+0

似たような質問https://stackoverflow.com/questions/11929493/windows-bat-alternative-for-bash-inline-command –

答えて

0

Git Bashを使用して解決します。

私はGit Bashのパスをシステム環境パスに追加します。 したがって、私はPowerShellから直接bashコマンドを使用することができます。

関連する問題