【最近解决的问题】进程后台运行&通过svn命令方式提交文件

一、进程后台运行问题

最近持续集成采用了master+nodes方式,而node与master之间则通过JNLP Agent连接;命令如下:

java -jar agent.jar -jnlpUrl http://192.168.1.60:18080/computer/build82/slave-agent.jnlp -secret c634a77f875ee2a7e4e07e0f87a521542d1990f8b6b757fd0c3cf1c53457a1db -workDir "E:\jenkins_for192.168.1.8"

node82为windows系统机器,刚开始配置时直接在命令行运行,这种方式很不好,命令行窗口被关闭,连接就直接断了;如果可以在后台运行则问题解决;于是采用了如下方式:

step1:将以上链接命令保存为startconnect.bat的处理文件

step2:新建一个runbat.vbs文件,作用则是启动链接,隐藏窗口;具体内容为:Set ws = CreateObject("Wscript.Shell") 

ws.run "cmd /c startconnect",vbhide

            此时在任务管理器中可看到一个映像名称为cmd,命令行包含/c startconnect的进程

step3:将runbat.vbs放在开机启动项中

解决;

二、通过svn命令行方式提交文件

jenkins中采用jenkinsfile方式构建任务,打包后的版本上传svn这一步则需通过svn命令上传了;但是上传失败,jenkins控制台输出为乱码,不知具体原因;

step1:通过系统自动的cmd命令行使用svn命令上传文件,此时报svn不是内部命令;得知错误原因

            但是已经安装了svn了,为啥还报这个错?

step2:升级svn,勾选上允许命令行方式操作;

            之前只安装了客户端图形化操作方式,未安装命令行方式;

解决;



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值