jenkins ssh外掛遠端到ubuntu伺服器上使用docker命令
阿新 • • 發佈:2019-01-09
持續整合工具:jenkins
使用外掛:ssh plugin
情況說明:
專案構建:jenkins監測gitlab的某一個分支,如果分支上有程式碼更新就會觸發重新構建;
我的專案是使用docker封裝的,所以每次重新構建會生成一個image;
然後將image並push到docker-registry上。
遠端部署:使用ssh外掛連線到需要部署的伺服器上,然後在相應的專案下編寫一個shell指令碼:
#!/bin/bash
echo "1" | sudo -S s2ram --force #在使用sudo時使用命令“1”,根據情況而定
echo "1" | sudo -S cmd #這個命令和上面的命令任選其一
sudo docker pull registry.xxx.xxx/xxx:0.1
sudo docker-compose up -d