我正在创建一个简单的“提交后”' 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