用批處理文件bat實(shí)現(xiàn)代碼自動提交和項(xiàng)目部署,還不趕緊收藏起來

簡介:

今天我們的主角是批處理bat腳本。一種簡化的腳本語言,主要應(yīng)用于Windows系統(tǒng)和Dos中。本文利用簡單的幾行代碼,帶你實(shí)現(xiàn)代碼自動提交,項(xiàng)目輕松運(yùn)行。希望能幫助到你。
<font color='red'>知識整理不易,麻煩點(diǎn)個免費(fèi)的贊,謝謝</font>


需要

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


一:最終效果圖

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

  git add test.txt
  git commit -m '提交測試文件'
  git pull
  git push

有了批處理腳本,我們只要雙擊 FilePush.bat 批處理文件,即可完成自動提交。省去寫重復(fù)的代碼提交命令。

下面展示一下效果圖:


代碼自動提交

二:看看腳本怎么寫的

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 .命令是將所有修改寫到緩存區(qū)。想要參考此腳本的同學(xué),需要看具體情況。如果有不需要倉庫管理的文件,記得添加到 .gitignore 文件。

三:各行腳本解析

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

@echo off                     #屏幕不顯示bat文件中所有的命令行

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

set  /p  msg=請輸入提交注釋:   #接受輸入的內(nèi)容,以回車表示結(jié)束,賦值給變量 msg

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

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

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

四:其他應(yīng)用場景

雙擊部署程序。例子:啟動一個jar包并指定配置文件。如下圖:

啟動Jar包


五:延伸

第四步的例子是 eureka 啟動腳本,大家可以去看看,eureka 也有一個部署的批處理文件。

文件命令如下:


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

我們可以用在自己的項(xiàng)目上,如:


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

總結(jié):

  • 最終效果圖
  • 看看腳本怎么寫的
  • 各行腳本解析
  • 其他應(yīng)用場景
  • 延伸

注意:

本文分享的技巧需要根據(jù)實(shí)際情況調(diào)整腳本

這是我個人的經(jīng)驗(yàn)和觀點(diǎn),如果有錯誤的地方,歡迎評論區(qū)討論,一起學(xué)習(xí)改正。如果大家有更多批處理文件實(shí)例,歡迎分享。

<font color='red'>點(diǎn)贊美三代,分享富一生。</font>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容