1. 程式人生 > 程式設計 >批處理檔案bat指令碼實現程式碼自動提交和專案部署

批處理檔案bat指令碼實現程式碼自動提交和專案部署

簡介:

今天我們的主角是批處理bat指令碼。一種簡化的指令碼語言,主要應用於Windows系統和Dos中。本文利用簡單的幾行程式碼,帶你實現程式碼自動提交,專案輕鬆執行。希望能幫助到你。
知識整理不易,麻煩點個免費的贊,謝謝

需要

掌握簡單的bat批處理語法
一臺電腦

一:最終效果圖

平常提交程式碼,沒有衝突的情況下,你可能需要依次輸入以下幾行命令:

 git add test.txt
 git commit -m '提交測試檔案'
 git pull
 git push

有了批處理指令碼,我們只要雙擊 FilePush.bat 批處理檔案,即可完成自動提交。省去寫重複的程式碼提交命令。

下面展示一下效果圖:

程式碼自動提交

二:看看指令碼怎麼寫的

FilePush.bat 檔案程式碼如下:

@echo off
echo "-------Begin-------"
git status
set /p msg=請輸入提交註釋:
git add .
git commit -m %msg%
git pull
git push
echo 推送成功:【%msg%】
echo "--------End!--------"
pause

沒錯,只需要簡簡單單幾行程式碼。

注意:git add .命令是將所有修改寫到快取區。想要參考此指令碼的同學,需要看具體情況。如果有不需要倉庫管理的檔案,記得新增到 .gitignore 檔案。

三:各行指令碼解析

由於 git 命令不是本文主題,這裡不介紹講git命令。

@echo off           #螢幕不顯示bat檔案中所有的命令列

echo "-------Begin-------"  #輸出字元,"-------Begin-------" 

set /p msg=請輸入提交註釋:  #接受輸入的內容,以回車表示結束,賦值給變數 msg

echo 推送成功:【%msg%】    #輸出字元,推送成功:【%msg%】,msg為輸入的變數值

echo "--------End!--------"  #輸出字元,"--------End!--------"

pause             #暫停,否則 dos 介面會一閃而過

四:其他應用場景

雙擊部署程式。例子:啟動一個jar包並指定配置檔案。如下圖:

啟動Jar包

五:延伸

第四步的例子是 eureka 啟動指令碼,大家可以去看看,eureka 也有一個部署的批處理檔案。

檔案命令如下:

java -jar eureka.jar --spring.config.location=eureka-server.properties

我們可以用在自己的專案上,如:

java -jar yourProject.jar --spring.config.location=application.properties

總結:最終效果圖看看指令碼怎麼寫的各行指令碼解析其他應用場景延伸注意:本文分享的技巧需要根據實際情況調整指令碼這是我個人的經驗和觀點,如果有錯誤的地方,歡迎評論區討論,一起學習改正。如果大家有更多批處理檔案例項,歡迎分享。點讚美三代,分享富一生。