自動コード投入とプロジェクトデプロイメントのためのバッチファイルbatスクリプト
はじめに
今日はバッチバットスクリプトの話です。主に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の内容については、スクリプトハウスの過去記事を検索していただくか、下記の関連記事を引き続きご覧ください。
関連
-
BATの現在の作業パスを変更するWindowsバッチプロセス
-
ループ使用のためのWindows batスクリプトを解説
-
cmdで現在のシステム時刻を取得するバット
-
プリントキャッシュをクリアして、プリントサービスを再起動する(dos環境)。
-
指定したディレクトリにある全ファイルの一覧を取得するバッチ処理(bat)です。
-
Windowsでbatスクリプトを使用したFTPの時間指定アップロードとダウンロード
-
DOSのバッチ処理における%cd%と%~dp0の違いについて説明します。
-
システム情報、ハードウェア情報を表示するためのバットコード
-
certutilを使ったHex2BinとBase64の暗号化方式
-
カオスな雨を実現するバッチプロセス(マトリクス効果)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Windowsのbatスクリプトコマンドを使用してワンクリックでMySQLサービスを開始する方法
-
phpsh hpcli開発の究極のソリューション(php版切り替えバッチ処理)
-
Windowsのクリップボードに文字列や日付を出力するバッチ処理
-
一括リネーム方式
-
bat バッチビット操作のサンプルコード
-
JDKの一括インストール/JREのワンクリックインストールとJava環境変数の自動設定
-
指定したフォルダー内のファイルを遅延して削除する方法
-
バッチ処理共通DOSコマンド(attrib、del、copy、xcopy)のバッチ処理マニュアル
-
Batはforfilesを使って期限切れのファイルを自動的に一括削除する
-
dosコマンドでWindowsのスケジュールタスクをインポート/エクスポート