1. 程式人生 > >jenkins ssh外掛遠端到ubuntu伺服器上使用docker命令

jenkins ssh外掛遠端到ubuntu伺服器上使用docker命令

持續整合工具: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