歡迎您光臨本站 註冊首頁

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

←手機掃碼閱讀     kyec555 @ 2020-06-12 , reply:0

簡介:

今天我們的主角是批處理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

總結:

最終效果圖看看指令碼怎麼寫的各行指令碼解析其他應用場景延伸注意:本文分享的技巧需要根據實際情況調整指令碼這是我個人的經驗和觀點



[kyec555 ] 批處理檔案bat指令碼實現程式碼自動提交和專案部署已經有246次圍觀

http://coctec.com/docs/program/show-post-238255.html