我正在尝试通过Teamcity在构建过程中构建数据库发布脚本功能。发行脚本已经在ksh文件中(它们在Sybase IQ服务器上部署脚本),因此,我不想重写它。
因此,Teamcity能够运行Nant程序并成功进行构建,但是,当我添加从.build文件调用putty.exe的步骤时,它就会继续运行。
请有人告诉我一种使用Nant从Teamcity调用ksh脚本的方法吗?
答案 0 :(得分:0)
我对putty不熟悉,但是我从TeamCity运行脚本时发现的一个常见问题是,某些实用程序(我的情况下是git)要求您在第一次在机器上运行时接受或确认某些内容,在这种情况下是构建代理。
判断是否是这种情况的最佳方法是在运行构建代理的计算机上运行脚本,作为运行构建代理程序服务的用户。
注意如果您使用的是Windows并将服务作为本地系统运行,则可以PSTools使用run as the local system。