91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

BAT腳本一鍵更新提交代碼到線上

發布時間:2020-07-13 12:43:05 來源:網絡 閱讀:1867 作者:KJ_老君丶 欄目:系統運維

如果你發現你每天都在做一件非常繁瑣的事情那么必定能將他簡單化操作!

發現:
當開發把代碼提交到了代碼服務器之后就沒他們什么事情了,剩下的就是我們去將代碼推送到線上服務器,這個過程并不復雜,但是非常的繁瑣和無聊,首先我們要到開發的svn目錄下面更新到最新的版本,再將推送的svn目錄也更新一下,確保兩個svn的目錄是最新的,不然提交時有可能會出錯,然后把開發svn目錄復制到推送的svn目錄下,并且提交,最后遠程到推送服務器上進行代碼拉取、推送
BAT腳本一鍵更新提交代碼到線上

簡化:
一個bat腳本應該搞定的事情

@echo off  

echo.請輸入更新目錄:
set /p dir_id=

#設定開發的svn本地代碼路徑
set exploit=C:\web\trunk\ciwebs\%dir_id%
#設定推送的svn本地代碼路徑
set rsync=C:\svn818\wwwuser\public_html\ciwebs\%dir_id%

#判斷路徑是否存在
if exist %exploit% (  

    #使用'svn update'語句更新開發的svn本地代碼
    svn update "%exploit%"
    pause

    #使用'svn update'語句更新推送的svn本地代碼
    svn update "%rsync%"
    pause

    #強制刪除推送的svn本地代碼
    del "%rsync%\*" /f /s /q /a
    #遍歷開發的svn本地代碼,并將其復制到推送的svn本地代碼處
    for /f "delims=" %%i in ('dir /ad /w /b "%m%"') do (rd /s /q "%m%\%%i")
    xcopy   %web% %svn818% /s /e
    pause

    #進入推送的svn本地代碼路徑下將其提交
    cd %svn818%
    svn add * --force
    svn ci -m ""
    pause

) else (
    echo 警告:沒有此站點的請求目錄!
    pause
    exit
)

#將shell命令輸出到一個文本下
echo svn update /var/www/html/%dir_id% > E:\svn_shell.txt
echo cd /shell >> E:\svn_shell.txt

echo.請輸入更新推送的ID:
set /p site_id=

#查詢site_id中是否存在wap字符串
echo %site_id% | findstr "wap" > nul

#判斷查詢結果是否等于0
if %errorlevel% equ 0 ( 

    echo echo %site_id% ^> wap.txt >> E:\svn_shell.txt

) else (

    echo echo %site_id% ^> pc.txt >> E:\svn_shell.txt

)

#連接到服務器執行文本的內容
putty -ssh root@192.168.1.100 22 -pw 123456 -m E:\svn_shell.txt

一切OK,從此可以喝著咖啡去更新推送代碼~~~

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高淳县| 巍山| 武功县| 临泽县| 阿克苏市| 雅安市| 昆山市| 板桥市| 札达县| 江源县| 广水市| 宝坻区| 新安县| 昆山市| 高安市| 宁都县| 新沂市| 布拖县| 滕州市| 苏尼特右旗| 锡林浩特市| 乳源| 平和县| 聂拉木县| 光泽县| 托里县| 阿克陶县| 嘉祥县| 兖州市| 当涂县| 玉环县| 蓝田县| 夏河县| 东源县| 青神县| 新昌县| 玛纳斯县| 纳雍县| 成都市| 海城市| 专栏|