Jenkins-shell脚本-文件的拷贝
有个场景就是:war包的生成与部署分别为两个job,而且所有的war包统一在某个服务器上;
文章图片
这样就涉及到了war包的拷贝,今天就来分享下拷贝的shell脚本:
下面的几个字段及其相关路径名字换成实际的就行
username:用户名
pwd:密码
ip:ip地址
war-job-name :war包的job
xx.war:war包的名字
【Jenkins-shell脚本-文件的拷贝】expect可以通过 yum来安装
#!/usr/bin/expect spawn sudo scp -r username@ip:/data/workspace/war-job-name/target/xx.war /data/jenkins expect { "(yes/no)?" { send "yes\n" expect "*assword:" {set timeout -1; send "pwd\n"} } "*assword:" { set timeout -1; send "pwd\n" } } expect eof
推荐阅读
- django-前后端交互
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 使用composer自动加载类文件
- 「按键精灵安卓版」关于全分辨率脚本的一些理解(非游戏app)
- ssh生成公钥秘钥
- Linux|109 个实用 shell 脚本
- Android系统启动之init.rc文件解析过程
- 微信小程序基础知识
- 误删/清空.bashrc文件/内容
- JavaScript|vue 基于axios封装request接口请求——request.js文件