SVN批处理文件输出换行符和格式

时间:2015-07-21 13:37:35

标签: powershell batch-file svn slack-api

我正在创建一个简单的“提交后”' svn批处理脚本,它将在我们的开发团队成员提交构建时运行。此批处理文件将生成的输出发送到松弛服务,该服务将其吐出到我们的团队通道。

这一切都没有任何问题,但我想提出一些定制的格式,如新行和粗体文本。目前有点难以阅读。能够突破新线是我追求的主要因素。我做了很多搜索,但似乎无法找到正确的答案。

有没有人有这方面的经验?

这是我目前脚本的内容:

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

0 个答案:

没有答案