jenkins+websphere自動化部署war包


jenkins+websphere自動化部署war包


Jenkins 構建war包-job1

【快捷方式:複製已存在的類似job】

  1. 創建maven工程job
  2. 丟棄舊的構建
  3. 選擇運行的節點(預先配置好)
  4. git輸入url 和賬號、輸入分支名稱
  5. 定時構建 10 8,12,18 * * * :每天的8、12、18點的10分開始構建
  6. 構建環境-勾選Delete workspace before build starts
  7. Pre Steps執行shell腳本

\\cp -rf 路徑 路徑 //如有必要,使用此命令替換源碼文件


  1. build


jenkins+websphere自動化部署war包


Jenkins 構建部署容器was-job2

【快捷方式:複製已存在的類似job】

1.丟棄舊的構建

2.限制項目的運行節點

3.其他工程構建後觸發 【上一級構建完成後,自動觸發】

4.構建-shell腳本 war包拷貝

具體的請看《Jenkins-shell腳本-文件的拷貝》

5.構建-shell腳本 部署war包

cd /opt/IBM/WebSphere/AppServer_1/profiles/AppSrv01/bin

./wsadmin.sh -conntype SOAP -port 8880 -user 用戶名 -password 密碼 -lang jacl -c '$AdminApp uninstall 應用名' || true

./wsadmin.sh -conntype SOAP -port 8880 -user 用戶名 -password 密碼 -lang jacl -c '$AdminConfig save'

./wsadmin.sh -conntype SOAP -port 8880 -user 用戶名 -password 密碼 -lang jacl -c '$AdminApp install /home/包名.war {-appname 應用名 -contextroot /應用根路徑 -usedefaultbindings}'

./wsadmin.sh -conntype SOAP -port 8880 -user 用戶名 -password 密碼 -lang jacl -c '$AdminConfig save'

./wsadmin.sh -conntype SOAP -port 8880 -user 用戶名 -password 密碼 -lang jacl -c '$AdminControl invoke [$AdminControl queryNames type=ApplicationManager,node=節點名,*] startApplication 應用名'


分享到:


相關文章: