我们正在尝试做一个詹金斯工作,将Angular应用程序部署到Tomcat的webapps文件夹中。
我们的Jenkins在CentOS上运行,而开发服务器在Windows上。
我们在Jenkins构建步骤中执行以下shell脚本。
sshpass -p "password" ssh -o StrictHostKeyChecking=no username@host "D:\Ratikanta\temp.bat"
我们的批处理文件内容如下。
d: && cd Ratikanta && svn checkout http://192.168.1.5/svn/KSP/trunk/kspweb/ && cd kspweb && npm i && npm run build && move ksp D:\Ratikanta\Tomcat7\webapps
从CentOS终端运行shell脚本(sshpass -p ...
)时,这些命令工作正常,但是从Jenkins作业运行时,它们执行的最高速度为npm i
。 npm run build && move ksp D:\Ratikanta\Tomcat7\webapps
之类的其他命令未执行。
请帮助。我们错过了什么吗?请提出是否还有其他方法可以实现我们的目标。