永发信息网

bat批处理svn上的所有项目!

答案:4  悬赏:40  手机版
解决时间 2021-12-30 21:47
  • 提问者网友:火车头
  • 2021-12-30 11:19
公司 svn 上面有 很多工程,测试人员 每天早上来了要一个个check_in没一个项目,做最新版本的检查很麻烦!
所以公司领导找我做一个bat批处理文件,
要求&&目的:
只要点了这个make.bat 文件,那么svn上面的所有工程都重新编译部署了!
并且发布到远程的服务器的tomcat上面去了 并且重启远程服务器的tomcat 了
然后直接可以浏览器中查看当前最新的web工程了!

到底是思路什么, 先该做什么,后来做什么!

》:
我公司现在svn上有差不多8个工程。
每次早上来了以后 测试人员都要把一个个工程download到本地,ant以后,发布到tomcat进行查看到底有没有进展!
所以公司领导找我做一个bat批处理文件, 只要点了这个make.bat 文件,就能在dos命令下按照提示自动完成下载,编译,部署 并且自动弹出 该页面(localhost:8080/project)。。。
等等。 这只是一个初步的设想,后面还要添加很多东西!

别说办不到,因为我以前公司就有 这个东西 windows和linux2个版本都有!
最佳答案
  • 五星知识达人网友:零点过十分
  • 2022-01-06 09:52
这个非常简单,copy 我下面的 bat 脚本,修改一下就好使用了。

@echo off
@color 0C
echo *****************************
echo.
echo 今天是 %date%
echo 时间是 %time%
echo.
echo.
echo *****************************

cd D:\Program Files\Subversion

svn checkout --username svnadmin --password svnadmin001 -q http://192.183.126.40:18080/svn/Project1 F:\Project1

svn checkout --username svnadmin --password svnadmin001 -q http://192.183.126.40:18080/svn/Project2 F:\Project2

svn checkout --username svnadmin --password svnadmin001 -q http://192.183.126.40:18080/svn/Project3 F:\Project3
全部回答
  • 1楼网友:北方的南先生
  • 2022-01-06 12:59
详细点,可否在 tomcat 上 开启 ftp服务? 可否在 tomcat 上运行 一个bat(即一个简易远程操控终端 1k不到可办到)
  • 2楼网友:孤独入客枕
  • 2022-01-06 11:25
没用过SVN 不太清楚怎么弄 你可以提供一些SVN的一些命令 或许可以帮你
  • 3楼网友:煞尾
  • 2022-01-06 10:10
只能说是你自己对批处理不了解。。。 如果你理解批处理的话,其实它是分外部命令跟内部命令的。 如果你把自己要做的事情都整理清楚了。要实现肯定是有方法的。 首先比如你说的svn的checkin或者out,这个必然要用到svn外部命令, 具体的应该怎么checkin或者out,要看这个svn的帮助文档,里面肯定有提到 在命令行下需要用哪些参数,以及各参数的说明。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯