---
# System prepended metadata

title: '用Jenkins自動包版後, 自動部署war檔'
tags: [Jenkins]

---

# 用Jenkins自動包版後, 自動部署war檔
**如果要自動包版後,再自動部署war檔,步驟如下**

## Step1: 承自動包版那篇文章,另外還要安裝SSH外掛
- [用Jenkins自動將專案打包到指定位置](https://hackmd.io/HGw2flABRTmixHRBFyTeFQ)
- 在管理Jenkins>管理外掛程式> 安裝SSH plugins
![](https://i.imgur.com/6M63Z1Z.jpg)

## Step2: 新增要登入SSH的Credentials
- 在管理Jenkins>Manage Credentials
![](https://i.imgur.com/SUGRyU8.jpg)

![](https://i.imgur.com/DtIba1v.jpg)

![](https://i.imgur.com/XTvtMDk.jpg)

## Step3: 設定SSH remote hosts
- 在管理Jenkins>設定系統裡面>設定SSH remote hosts
![](https://i.imgur.com/Wf9KeuQ.jpg)
![](https://i.imgur.com/e5e7rf6.jpg)

## Step4: 設定專案的組態
點選該專案工作>組態
![](https://i.imgur.com/g1KHZmj.jpg)
在建置動作那邊,我們一樣設Ant打包,然後把原本建置後動作的部版的SSH動作,移到建置動作這邊,最後新增Execute shell script on remote host using ssh
寫好一個shell來部版到JBoss,在Jenkins這邊呼叫該shell
![](https://i.imgur.com/Ur9xevT.jpg)

### 自動打包完後自動部版完成!

###### tags: `Jenkins`








