亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

天峻县| 临沭县| 柳林县| 柞水县| 名山县| 汉寿县| 肇州县| 繁昌县| 且末县| 资溪县| 迁西县| 合作市| 江西省| 双柏县| 云霄县| 连州市| 香河县| 公主岭市| 澄迈县| 麻栗坡县| 平陆县| 马鞍山市| 通渭县| 彩票| 曲水县| 黑水县| 奇台县| 安仁县| 尉氏县| 河曲县| 商南县| 昭觉县| 龙泉市| 灵寿县| 轮台县| 富民县| 孝昌县| 涞水县| 凤凰县| 汽车| 旺苍县|