Linux+git+springboot+maven 實現自動更新程式碼(自動部署)
思路:首先是在linux伺服器上建立一個git倉庫,然後克隆程式碼到倉庫,寫一個指令碼先拉取程式碼,在構建最後部署
1. 建立git倉庫
建立一個資料夾執行 git init 命令,初始化倉庫
2. 克隆程式碼
2.1 cd 進去剛剛建立的資料夾中
2.2 克隆程式碼: 執行命令: git clone 你的專案git地址
l例如: git clone http://
3. 測試一些,是否可以拉取程式碼
3.1: 拉取程式碼: git pull
Already up-to-date 表示已經是最新程式碼,則可以執行獲取程式碼
4.寫一個指令碼來專門拉取程式碼,然後部署
4.1 vim xxx.sh 建立一個sh檔案
4.2 編寫sh檔案,如圖
儲存退出,
5. 執行 sh xxx.sh 就可以自己拉取程式碼+部署了
wealth.out是指定的日誌輸出檔案
相關推薦
Linux+git+springboot+maven 實現自動更新程式碼(自動部署)
思路:首先是在linux伺服器上建立一個git倉庫,然後克隆程式碼到倉庫,寫一個指令碼先拉取程式碼,在構建最後部署 1. 建立git倉庫 建立一個資料夾執行 git init 命令,初始化倉庫 2. 克隆程式碼
《Linux核心設計與實現》讀書筆記(十五)- 程序地址空間(kernel 2.6.32.60)
程序地址空間也就是每個程序所使用的記憶體,核心對程序地址空間的管理,也就是對使用者態程式的記憶體管理。 主要內容: 地址空間(mm_struct) 虛擬記憶體區域(VMA) 地址空間和頁表 1. 地址空間(mm_struct) 地址空間就是每個程序所能訪問的記憶體地址範圍。 這個地址
《Linux核心設計與實現》讀書筆記(十九)- 可移植性
linux核心的移植性非常好, 目前的核心也支援非常多的體系結構(有20多個). 但是剛開始時, linux也只支援 intel i386 架構, 從 v1.2版開始支援 Digital Alpha, Intel x86, MIPS和SPARC(雖然支援的還不是很完善). 從 v2.0版本開始加入了對 M
《Linux核心設計與實現》讀書筆記(十八)- 核心除錯
核心除錯的難點在於它不能像使用者態程式除錯那樣打斷點,隨時暫停檢視各個變數的狀態。 也不能像使用者態程式那樣崩潰後迅速的重啟,恢復初始狀態。 使用者態程式和核心互動,使用者態程式的各種狀態,錯誤等可以由核心來捕獲並顯示。 而核心是直接和硬體互動的,核心出錯之後整個系統就無法正常運行了,所以要想熟練的
《Linux核心設計與實現》讀書筆記(十四)- 塊I/O層
最近太忙,居然過了2個月才更新第十四章。。。。 主要內容: 塊裝置簡介 核心訪問塊裝置的方法 核心I/O排程程式 1. 塊裝置簡介 I/O裝置主要有2類: 字元裝置:只能順序讀寫裝置中的內容,比如 串列埠裝置,鍵盤 塊裝置:能夠隨機讀寫裝置中的內容,比如 硬碟,U盤 字元
《Linux核心設計與實現》讀書筆記(十七)- 裝置與模組
本章主要討論與linux的裝置驅動和裝置管理的相關的4個核心成分,裝置型別,模組,核心物件,sysfs。 主要內容: 裝置型別 核心模組 核心物件 sysfs 總結 1. 裝置型別 linux中主要由3種類型的裝置,分別是: 裝置型別 代表裝置
《Linux核心設計與實現》讀書筆記(二十)- 補丁, 開發和社群
linux最吸引我的地方之一就是它擁有一個高手雲集的社群, 還有就是如果能=為linux核心中貢獻程式碼, 一定是一件令人自豪的事情. 下面主要總結一些和貢獻程式碼相關的主要內容. 加入社群 編碼風格 提交補丁 總結 1. 加入社群 如果想為linux貢獻程式碼, 那麼加入linux
《Linux核心設計與實現》讀書筆記(十六)- 頁快取記憶體和頁回寫
好久沒有更新了。。。 主要內容: 快取簡介 頁快取記憶體 頁回寫 1. 快取簡介 在程式設計中,快取是很常見也很有效的一種提高程式效能的機制。 linux核心也不例外,為了提高I/O效能,也引入了快取機制,即將一部分磁碟上的資料快取到記憶體中。 1.1 原理 之所以通過快取能
使用MyBatis-Generator自動建立程式碼(參考+修改)
剛開始接觸Mybatis,有需要將一些學習過程記錄下來,這篇文章參考了別人的文章,同時加上自己的註解和筆記,以方便日後自己回頭參考和學習。 首先下載mybatis的jar包,目前我用最新版本包括mybatis-3.4.1.jar,mybatis-generator-cor
jenkins--Jenkins+Git+codding+maven 實現自動化測試持續集成
保存 app nbsp 添加 設置環境變量 webapp 系統管 text lan x1.打開Jenkins官網,下載jenkins.war https://jenkins.io/download/ 2.將該war包直接放置到Tomcat的webapp
php gitlab 自動更新程式碼的鉤子
做之前查了幾個資料 : https://segmentfault.com/a/1190000011561808 https://segmentfault.com/a/1190000010698441 本文目的 本文的目的是配置實現在 GitLab 平臺上的程式碼自動部署。想要達到的效
git操作 —— 檢視倉庫、更新程式碼、更改賬戶、忽略規則
1.檢視連線遠端的倉庫 git remote -v 2.git 更新伺服器程式碼到本地 沒有任何修改就用 git pull 3.更新程式碼到遠端伺服器 git add --all 檔案新增到版本控制器 git commit -m “本次提交描述” 該命令會
android實現靜默更新安裝並自動啟動
因為做的專案是裝在固定裝置上的,所有裝置都已root 一:當前版本號與伺服器版本對比 如有更新則去伺服器下載新版本 這個網上很多教程不多說 二:下載完儲存到某目錄下,自動安裝,無需手動點選確認 實
maven專案自動生成程式碼(mybatis-generator 程式碼自動生成)
1.本地安裝maven,配置好環境變數 2.在專案下的jdbc檔案中引用相關mapper外掛:(拷貝以下程式碼,修改相關路徑) jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/test?
經驗總結-完整介紹Android Studio中Git的使用之GitHub更新程式碼到本地(四)
Git系列三已經介紹完上傳程式碼,那當GitHub上增加了其它開發人員的程式碼,我們要更新到自己的本地倉庫上(或者說更新到自己的本地專案上)怎麼做呢?其實很簡單呢: 當我們要更新程式碼時,就要執行G
phpstorm配置ftp,自動更新程式碼
第一步:Tools->Deployment->configruation 第二步:填寫資訊,並測試,如果有successfully提示說明成功,否則資訊有錯誤 第三步:下面的Ad
git:從主倉庫更新程式碼到fork的倉庫
1、在git 上fork 主倉庫的專案 2、在本地 下載自己fork的專案: $ git clone [email protected]:wangyy/TestProject.git -b dev 3、檢視遠端倉庫地址: $ git r
利用coding.net的webhook自動更新程式碼
如何利用webhook自動更新程式碼網上已經有很多教程,這裡記錄一下一個小細節。 比如,我要更新的網站目錄所屬使用者是www,則必須在www使用者環境下生成ssh-key,然後新增到coding.
《Linux內核設計與實現》讀書筆記(十二)- 內存管理
enable vmalloc 緩沖 turn lean png border 編譯 不一致 內核的內存使用不像用戶空間那樣隨意,內核的內存出現錯誤時也只有靠自己來解決(用戶空間的內存錯誤可以拋給內核來解決)。 所有內核的內存管理必須要簡潔而且高效。 主要內容: 內
《Linux內核設計與實現》讀書筆記(十六)- 頁高速緩存和頁回寫
第一次 源碼 進行 lose 減少 文件緩存 掩碼 recycle 創建 主要內容: 緩存簡介 頁高速緩存 頁回寫 1. 緩存簡介 在編程中,緩存是很常見也很有效的一種提高程序性能的機制。 linux內核也不例外,為了提高I/O性能,也引入了緩存機