一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - bat - 批處理文件bat腳本實現代碼自動提交和項目部署

批處理文件bat腳本實現代碼自動提交和項目部署

2021-10-09 01:02程序猿浩哥 bat

這篇文章主要介紹了批處理文件bat腳本實現代碼自動提交和項目部署,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

簡介:

今天我們的主角是批處理bat腳本。一種簡化的腳本語言,主要應用于windows系統和dos中。本文利用簡單的幾行代碼,帶你實現代碼自動提交,項目輕松運行。

需要

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

一:最終效果圖

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

?
1
2
3
4
git add test.txt
git commit -m '提交測試文件'
git pull
git push

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

下面展示一下效果圖:

批處理文件bat腳本實現代碼自動提交和項目部署

二:看看腳本怎么寫的

filepush.bat 文件代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
@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命令。

?
1
2
3
4
5
6
7
8
9
10
11
@echo off   #屏幕不顯示bat文件中所有的命令行
 
echo "-------begin-------" #輸出字符,"-------begin-------"
 
set /p msg=請輸入提交注釋: #接受輸入的內容,以回車表示結束,賦值給變量 msg
 
echo 推送成功:【%msg%】 #輸出字符,推送成功:【%msg%】,msg為輸入的變量值
 
echo "--------end!--------" #輸出字符,"--------end!--------"
 
pause    #暫停,否則 dos 界面會一閃而過

四:其他應用場景

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

批處理文件bat腳本實現代碼自動提交和項目部署

五:延伸

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

文件命令如下:

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

我們可以用在自己的項目上,如:

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

總結:

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

到此這篇關于批處理文件bat腳本實現代碼自動提交和項目部署的文章就介紹到這了,更多相關批處理文件bat內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/qq_21099841/article/details/105670920

延伸 · 閱讀

精彩推薦
  • bat變量延遲詳解 call setlocal

    變量延遲詳解 call setlocal

    變量延遲在for語句中起著至關重要的作用,不只是在for語句中,在其他的復合語句中,它也在幕后默默地工作著,為了突出它的重要性,本節內容在單獨的...

    腳本之家5742021-10-08
  • bat批處理重命名系列案例代碼

    批處理重命名系列案例代碼

    這篇文章主要介紹了批處理重命名系列案例代碼,需要的朋友可以參考下...

    張戈10372021-10-07
  • batbat實現一分鐘清除系統中所有垃圾文件

    bat實現一分鐘清除系統中所有垃圾文件

      在桌面上點鼠標右鍵,選擇新建一個“記事本”,把下面的字復制進去,點“另存為”,把文件名定為“清除系統垃圾.bat”就完成,記住后綴名一定要...

    批處理之家10592021-11-14
  • batWindows批處理更改當前工作路徑的BAT

    Windows批處理更改當前工作路徑的BAT

    最近項目上需要獲取文件夾下所有文件信息,因為文件夾是在server上,所以想用批處理bat來獲取該路徑下所有文件信息,然后通過任務計劃管理去每天自動...

    腳本之家12122021-10-07
  • bat讓bat批處理以管理員權限運行的實現方法

    讓bat批處理以管理員權限運行的實現方法

    這篇文章主要介紹了讓bat批處理以管理員權限運行的實現方法,需要的朋友可以參考下...

    bat教程網6962021-10-08
  • batbat過濾任意字符

    bat過濾任意字符

    早在寫 bat的一個小游戲猜數字的時候我就研究過這個問題 如何在bat里面實現 對輸入的任意字符進行過濾 當時使用的幾種方法如下 ...

    allyesno11802021-12-26
  • bat使用 windows bat 腳本命令一鍵啟動MySQL服務的方法

    使用 windows bat 腳本命令一鍵啟動MySQL服務的方法

    這篇文章主要介紹了使用 windows bat 腳本命令 一鍵啟動MySQL服務的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的...

    明金同學14752021-10-07
  • batWindows下用bat命令行方式更改IE代理服務器設置方法

    Windows下用bat命令行方式更改IE代理服務器設置方法

    批處理(Batch),也稱為批處理腳本。顧名思義,批處理就是對某對象進行批量的處理,批處理文件的擴展名為bat,下面通過本文給大家分享Windows下用bat命令...

    大蘿卜空心的6202021-10-06
主站蜘蛛池模板: 日本特级大片 | 欧美破处摘花 | 亚洲国产成人久久99精品 | 欧美无专区 | 国产在线观看99 | 欧美a级v片在线观看一区 | 日本草草视频 | 久久草香蕉频线观 | 国产成人福利免费视频 | 欧美一二| 亚洲第一在线播放 | 大吊小说 | 深夜日韩 | 狠狠色狠狠色综合系列 | 国产亚洲福利一区二区免费看 | 国产精品福利久久2020 | 香蕉tv国产在线永久播放 | 亚洲精品欧洲久久婷婷99 | 日本漫画工囗全彩番在线 | 欧美一级在线全免费 | 四虎影院久久久 | 我被黑人彻底征服的全文 | 荡娃艳妇有声小说 | 精品久久久久香蕉网 | 久久99亚洲热最新地址获取 | 国内精品久久久久香蕉 | 91桃色污| 兽皇videos日本另类 | 亚洲 日韩 国产 中文视频 | 色综合色狠狠天天综合色hd | 青草青草视频2免费观看 | 啪啪导航 | 国产精品日韩欧美一区二区三区 | 91短视频版高清在线观看免费 | 韩国免费特一级毛片 | 亚洲男人天堂久久 | 97久久精品午夜一区二区 | 亚洲午夜久久久久久91 | 欧美日韩亚洲另类人人澡 | 蜜桃影像传媒破解版 | 好姑娘在线视频观看免费 |