1

開発チームのメンバーがビルドをコミットしたときに実行される単純な「コミット後」の 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

4

0 に答える 0