win项目自动管理
https://github.com/seven-it-work/scheduledTasks
功能
自动拉取
通过win_start.bat脚本进行自动拉取远端代码,并合并
@echo off
echo "执行auto_push_before.bat"
for /f "tokens=*" %%a in (project_path.txt) do (
echo "拉取项目" %%a
start cmd /k %%a"auto_push_before.bat"
)
pause
开机拉取
通过导入任务计划开机启动bat.xml,再win启动时,进行自动运行win_start.bat从而实现开机拉取项目
一键推送
再管理多个项目时,可能会忘记代码的推送。直接运行project_push.bat脚本即可自动推送(脚本可以自己调整,进行构建等操作)
@echo off
echo "执行push auto_push.bat"
for /f "tokens=*" %%a in (project_path.txt) do (
echo "推送项目" %%a
start cmd /k %%a"auto_push.bat"
)
pause
使用说明
拉取本项目
git clone https://github.com/seven-it-work/scheduledTasks.git
复制脚本
将脚本auto_push.bat和auto_push_before.bat复制到自己项目路径下(和.git同一个层级)
添加项目地址
将你的项目地址添加到project_path.txt中(必须\结尾,每个项目必须换行)
运行脚本测试
…