我正在尝试编写一个简单的MS-DOS批处理脚本,以从服务器获取项目的最新版本。
我已经尝试ab synchronize -getlatest -i %NXN_AB_SESSION%
和ab getlatest -i %NXN_AB_SESSION%
HOWEVER 两者都不起作用,即它只是旋转/等待,没有任何打印到控制台。
阅读示例/文档时我错过了什么?我搜索了Alienbrain官方论坛,并在那里发布了一个问题。
下面发布的完整批处理脚本。
::@ECHO OFF
SETLOCAL
:: Sync Alienbrain
:: Version=0.2
:ALIENBRAIN
SET NXN_AB_USERNAME=#######
SET NXN_AB_PASSWORD=#######
SET NXN_AB_SERVER=#######
SET NXN_AB_DATABASE=#######
SET NXN_AB_SESSION=ConsoleSession
:: Create new session
ab logon -i %NXN_AB_SESSION%
IF ERRORLEVEL 1 GOTO ERROR_LOGIN
:: Sync
ab synchronize -getlatest -i %NXN_AB_SESSION%
ab logoff -requestshutdown -i %NXN_AB_SESSION%
GOTO END
:ERROR_LOGIN
COLOR 4F
ECHO Error: Alienbrain Login Failed
GOTO END
:END
ECHO.
PAUSE
COLOR
ENDLOCAL
答案 0 :(得分:0)
哈,我想在Stackoverflow上没有多少人使用Alienbrain - 事实上我并不觉得完全令人惊讶,因为如果我有选择我也不会使用它。
...
供将来参考:此问题的解决方案是不使用Alienbrain命令行客户端,而是使用Alienbrain SDK滚动我自己的“获取最新”C ++工具。