日本語が化けたので、色々彷徨って、修正した
後でテストする、、
reepos/prj/hooks/post-commit.cmd
@echo off set REPO=%1 set REV=%2 set outf=%REPO%\%REV%.tmp svnlook changed %REPO% -r %REV% >> %outf% svnlook author %REPO% -r %REV% >> %outf% svnlook date %REPO% -r %REV% >> %outf% echo --Comment---------------------------- >> %outf% svnlook log %REPO% -r %REV% >> %outf% setlocal enabledelayedexpansion set text= for /f "tokens=1* delims=:" %%A in ('findstr /n "^" %outf%') do ( set text=!text!\n%%B ) echo {"text":"%text%","channel":"#common",} | nkf -w > %REPO%\out3.txt del %REPO%\%REV%.tmp set URL=https://hooks.slack.com/services/xxx/xxx/xxxxxxxx curl -s -S -X POST --data-binary @%REPO%\out3.txt %URL% rem curl -k -X POST %URL% --data-urlencode @%REPO%\out3.txt endlocal
定数は、使用する直前に書けたら書派でえす。(レビュー時につまらないミスに気が付けないのは嫌