jenkins專案回滾

2022-09-19 02:33:10 字數 772 閱讀 6830

abc是backup_versioni檔案裡面的key,檔案內容格式:abc=x1,x2,x3,其中x1-x3是備份檔案名

下面是備份檔案的格式,不加時間是為了怕兩台web時間不一致: 

demo-root-$(date +%f)-}.war

把備份檔案寫進去備份版本記錄檔案:

需要在之前發布的j**a專案裡面的**加上:1、登入jenkins114的憑據,雖然也可以用金鑰,但由於多台web訪問jenkins,所以改為用密碼,憑據是生成114伺服器的密碼的;2、114的ip和使用者和密碼的變數,這個變數數值來自於第一步的憑據;3、加上生成版本檔案記錄的檔案拷貝並通過sshpass拷貝到114去:

事務回滾與手動回滾

一般我們在開發時,在方法或者類上加了 transactional事務註解,然後會用 try catch 將可能會出問題的 塊包起來,在catch裡面處理捕獲的異常,但是,如果在catch裡面沒有把異常丟擲去,此時事務是不會自動回滾的 比如這種情況 這裡既沒有丟擲異常,也沒有手動回滾,在插入流水表之後...

Jenkins版本回滾

參考 博主心得 構建指令碼可以寫入到shell指令碼檔案中,這樣避免多個同型別專案每次都要貼上一次,以便做到統一管理同型別專案構建策略。另外我也對指令碼進行了一些小調整,備份清理指令碼可以通過引數進行傳遞,以便不同專案針對不同情況設定,無參傳遞則使用預設值 5 自動備份部署war包 data dep...

mysql回滾命令 關於MySQL回滾機制

在事務中,每個正確的原子操作都會被順序執行,直到遇到錯誤的原子操作,此時事務會將之前的操作進行回滾。回滾的意思是如果之前是插入操作,那麼會執行刪 除插入的記錄,如果之前是update操作,也會執行update操作將之前的記錄還原 因此,正確的原子操作是真正被執行過的。是物理執行。在當前事務中確實能看...