jenkins ssh插件远程到ubuntu服务器上使用docker命令
2016-10-17 17:24
585 查看
持续集成工具: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
使用插件: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
相关文章推荐
- 如何使用Jenkins的public over SSH插件连接应用服务器
- 使用expect工具ssh登录远程服务器并执行命令操作
- ubuntu使用ssh远程登录服务器及上传本地文件到服务器
- 通过PuTTY使用SSH免密码登录Ubuntu Server14.04远程服务器
- Ubuntu下使用ssh连接远程服务器
- Ubuntu下使用SSH 命令用于登录远程桌面
- jenkins 2:用ssh agent插件在pipeline里实现scp和远程执行命令
- ubuntu使用ssh连接远程服务器
- 阿里云使用之ssh远程Ubuntu服务器的数据库乱码问题
- 使用SSH证书(不要密码)登陆远程服务器
- Linux客户端使用SSH的命令管理linux服务器
- » 在 Ubuntu 上使用 sshfs 映射远程 ssh 文件系统为本地磁盘 Wow! Ubuntu
- ssh 远程 linux Ubuntu服务器
- SecureCRT 使用SSH连接ubuntu时,很久才出来命令符。。
- 远程连接Ubuntu9 服务器 (putty)ssh 连接
- Ubuntu下通过SSH远程登录服务器的方法
- 使用ssh在远程执行命令
- windows下使用SSH连接到ubuntu服务器
- 使用expect和ssh远程执行命令的脚本
- 如何使用MSTSC命令远程连接服务器或客户端