由于客户方需要一套jenkins 部署环境,提供的服务器有一台windows,再三要求开发去更换成linux 服务器未果.最后部署一堆问题,甩锅给我.我DMND,还是只能老老实实解决.
Jenkins上怎么安装jdk mvn git 和tomcat这些基础环境我这边不展开了.
百度一下 你就知道.
为了把jar包复制到远程服务器上,尝试了各种部署方式都不行
只能老老实实回到windows.
直接通过git bash ssh 部署的确是没问题了 ,但是不能做到一键部署 或者自动部署.
还是觉得需要改进一下.
尝试putty的pscp.exe 失败,Jenkins里并不能识别.也可能是我没有重启tomcat的缘故.
后来找到一篇文章 把gitbash 里的命令 导入到windows里,需要在env 环境变量中添加git bash的地址,
参考地址https://blog.csdn.net/u013830811/article/details/51055903
修改完成之后 需要重启tomcat应用.
在cmd 命令行测试linux 中的命令
没有问题.
测试jenkins中命令行
选择windows batch command
执行构建
Ok,没得问题.
windows中要注意中文符号和英文符号
比如-
中文会报错 替换成英文就好了 还不容易发现
如果jenkins 出现fingerprint报错
可以尝试删除jenkins中fingerprint文件夹里的内容再重启一下.
就不会有这个问题了
Windows上搭是真的烦哟.搞人.