批處理文件bat腳本實(shí)現(xiàn)代碼自動(dòng)提交和項(xiàng)目部署
簡(jiǎn)介:
今天我們的主角是批處理bat腳本。一種簡(jiǎn)化的腳本語(yǔ)言,主要應(yīng)用于Windows系統(tǒng)和Dos中。本文利用簡(jiǎn)單的幾行代碼,帶你實(shí)現(xiàn)代碼自動(dòng)提交,項(xiàng)目輕松運(yùn)行。
需要
掌握簡(jiǎn)單的bat批處理語(yǔ)法
一臺(tái)電腦
一:最終效果圖
平常提交代碼,沒(méi)有沖突的情況下,你可能需要依次輸入以下幾行命令:
git add test.txt git commit -m '提交測(cè)試文件' git pull git push
有了批處理腳本,我們只要雙擊 FilePush.bat 批處理文件,即可完成自動(dòng)提交。省去寫(xiě)重復(fù)的代碼提交命令。
下面展示一下效果圖:
二:看看腳本怎么寫(xiě)的
FilePush.bat 文件代碼如下:
@echo off echo "-------Begin-------" git status set /p msg=請(qǐng)輸入提交注釋: git add . git commit -m %msg% git pull git push echo 推送成功:【%msg%】 echo "--------End!--------" pause
沒(méi)錯(cuò),只需要簡(jiǎn)簡(jiǎn)單單幾行代碼。
注意:git add .
命令是將所有修改寫(xiě)到緩存區(qū)。想要參考此腳本的同學(xué),需要看具體情況。如果有不需要倉(cāng)庫(kù)管理的文件,記得添加到 .gitignore 文件。
三:各行腳本解析
由于 git 命令不是本文主題,這里不介紹講git命令。
@echo off#屏幕不顯示bat文件中所有的命令行 echo "-------Begin-------" #輸出字符,"-------Begin-------" set /p msg=請(qǐng)輸入提交注釋: #接受輸入的內(nèi)容,以回車(chē)表示結(jié)束,賦值給變量 msg echo 推送成功:【%msg%】 #輸出字符,推送成功:【%msg%】,msg為輸入的變量值 echo "--------End!--------" #輸出字符,"--------End!--------" pause #暫停,否則 dos 界面會(huì)一閃而過(guò)
四:其他應(yīng)用場(chǎng)景
雙擊部署程序。例子:?jiǎn)?dòng)一個(gè)jar包并指定配置文件。如下圖:
五:延伸
第四步的例子是 eureka 啟動(dòng)腳本,大家可以去看看,eureka 也有一個(gè)部署的批處理文件。
文件命令如下:
java -jar eureka.jar --spring.config.location=eureka-server.properties
我們可以用在自己的項(xiàng)目上,如:
java -jar yourProject.jar --spring.config.location=application.properties
總結(jié):
最終效果圖看看腳本怎么寫(xiě)的各行腳本解析其他應(yīng)用場(chǎng)景延伸注意:本文分享的技巧需要根據(jù)實(shí)際情況調(diào)整腳本這是我個(gè)人的經(jīng)驗(yàn)和觀點(diǎn)
到此這篇關(guān)于批處理文件bat腳本實(shí)現(xiàn)代碼自動(dòng)提交和項(xiàng)目部署的文章就介紹到這了,更多相關(guān)批處理文件bat內(nèi)容請(qǐng)搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。