NXN Alienbrain 命令行,同步最新版本
我正在尝试编写一个简单的 MS-DOS 批处理脚本以从服务器获取项目的最新版本。
我已经尝试了 ab Synchronize -getlatest -i %NXN_AB_SESSION%
和 ab getlatest -i %NXN_AB_SESSION%
但是 都不起作用,即,它只是旋转/等待,没有任何内容打印到控制台。
阅读示例/文档时我错过了什么?我搜索了 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
I am trying to write a simple MS-DOS batch script to get the latest version of a project from the server.
I have tried both ab synchronize -getlatest -i %NXN_AB_SESSION%
and ab getlatest -i %NXN_AB_SESSION%
HOWEVER neither works, i.e., it just spins/waits with nothing printing to the console.
What have I missed when reading the example/documentation? I have searched the official Alienbrain forum and have also posted a question there.
Full batch script posted below.
::@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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
哈,好吧,我想 Stackoverflow 上没有多少人使用 Alienbrain - 我并不觉得这个事实完全令人惊讶,因为如果我有选择,我也不会使用它。
...
供将来参考:此问题的解决方案是不使用 Alienbrain 命令行客户端,而是使用 Alienbrain SDK 推出我自己的“获取最新”C++ 工具。
Ha, well I guess not many people on Stackoverflow use Alienbrain - a fact that I do not find entirely surprising because if I had a choice I would not use it either.
...
For future reference: the solution to this issue was to not use the Alienbrain Command Line client and instead roll my own 'Get Latest' C++ tool using the Alienbrain SDK.