開発チームのメンバーがビルドをコミットしたときに実行される単純な「コミット後」の svn バッチ スクリプトを作成しています。このバッチ ファイルは結果の出力を Slack サービスに送信し、Slack サービスはそれをチーム チャネルに吐き出します。
これはすべて問題なく機能しますが、新しい行や太字のテキストなど、特注の書式設定を入れたいと思います。現時点では少し読みにくいです。新しいラインに入ることができることは、私が求めている主なものです. いろいろと調べてみたのですが、なかなか正解にたどり着けません。
誰もこれを経験していますか?
現在、私のスクリプトの内容は次のとおりです。
set one=%1
set rev=%2
set changes=svnlook changed %one% -r %rev%
set whatchanged=nothing
for /f "delims=" %%a in ('%changes%') do ( set whatchanged=%%a )
for /f "delims=-" %%i in ('%rev%') do (
SET rev=%%i
)
for /f "delims=" %%g in ('svnlook log %one% -r %rev%') do (
SET comlog=%%g
)
for /f "delims=" %%i in ('svnlook author %one% -r %rev%') do (
SET "author=%%i"
)
for /f "delims=" %%i in ('svnlook changed %one% -r %rev%') do (
SET changed=%%i
)
powershell -Command "& Invoke-RestMethod -Uri 'our URL with a unique token goes here' -Method Post -Body (ConvertTo-Json @{text='%author% %rev% %one% %comlog% %whatchanged%'})"
REM All checks passed, so allow the commit.
exit 0
現在、出力は次のようになっています。
liam.mcdonald 171 D:\Repositories\company
ここに別のものがあります:
U Test/New Text Document.txt