1. ホーム
  2. スクリプト・コラム
  3. DOS/BAT(ドス・バット

自動コード投入とプロジェクトデプロイメントのためのバッチファイルbatスクリプト

2022-01-01 17:02:35

はじめに

今日はバッチバットスクリプトの話です。主にWindowsシステムやDosで使用される簡易スクリプト言語です。この記事では、数行の簡単なコードを使って、コードのコミットやプロジェクトの実行を簡単に自動化する方法を説明します。

必要なもの

簡単なbatバッチ構文の知識
パソコン

I:最終結果イメージ

コンフリクトのない通常のコード投稿では、以下のコマンド行を順番に入力する必要がある場合があります。

 git add test.txt
 git commit -m 'commit the test file'
 git pull
 git push

バッチスクリプトを使えば、FilePush.batのバッチファイルをダブルクリックするだけで、自動コミットが完了します。重複したコードのコミットコマンドを書く手間が省けます。

効果を示す画像はこちらです。

2:スクリプトの書き方を見る

FilePush.batファイルのコードは以下の通りです。

@echo off
echo "-------Begin-------"
git status
set /p msg=Please enter a commit comment:
git add .
git commit -m %msg%
git pull
git push
echo Push successful: [%msg%]
echo "--------End!--------"
pause

その通り、ほんの数行のシンプルなコードです。

なお git add . コマンドは、すべての変更をキャッシュに書き込むためのものです。このスクリプトを参照したい場合は、明細を見る必要があります。リポジトリに管理させたくないファイルがある場合は、.gitignore ファイルに追加することを忘れないようにしましょう。

III: 各スクリプトのパース

gitコマンドはこの記事のテーマではないので、ここでは取り上げません。

@echo off #The screen does not show all the command lines in the bat file

echo "-------Begin-------" # Output characters, "-------Begin-------" 

set /p msg=Please enter submit comment: #Accept the input, end with a carriage return, assign the value to the variable msg

echo push success: [%msg%] # output characters, push success: [%msg%], msg is the value of the input variable

echo "--------End!--------" # output characters, "--------End!--------"

pause #pause, otherwise the dos interface will flicker

IV: その他のアプリケーションシナリオ

ダブルクリックでアプリケーションをデプロイします。例 jarパッケージを起動し、設定ファイルを指定する。以下のようになります。

V:拡張機能

手順4の例は、eurekaの起動スクリプトですので、確認してみてください。eurekaには、デプロイ用のバッチファイルもあります。

ファイルコマンドは以下の通りです。

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

自分たちのプロジェクトで使うことができる、例えば

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

要約すると

最終的な結果は、他のアプリケーションシナリオの拡張子を解析するスクリプトの各行に書かれている方法を見ます 注:この記事で共有するスキルは、実際の状況スクリプトに適応する必要があります これは私の個人的な経験や意見です。

自動コード投入とプロジェクト展開のためのバッチファイルbatスクリプトに関するこの記事が全てです。バッチファイルbatの内容については、スクリプトハウスの過去記事を検索していただくか、下記の関連記事を引き続きご覧ください。