Jenkins 構建war包-job1
【快捷方式:複製已存在的類似job】
- 創建maven工程job
- 丟棄舊的構建
- 選擇運行的節點(預先配置好)
- git輸入url 和賬號、輸入分支名稱
- 定時構建 10 8,12,18 * * * :每天的8、12、18點的10分開始構建
- 構建環境-勾選Delete workspace before build starts
- Pre Steps執行shell腳本
\\cp -rf 路徑 路徑 //如有必要,使用此命令替換源碼文件
- build
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 應用名'
閱讀更多 測試界 的文章