jenkins在做集成的时候,有时候war包在一台机器,但是服务器在另外一台机器,这样可以在服务器机器上面配置一些脚本,这个脚本跨机器拷贝war到自己的机器上面来,利用scp命令即可,但是scp命令在默认环境下,是需要密码的,这里用ssh来信息,不需要密码即可拷贝文件
例如A服务器IP192.168.1.223是war服务器
B服务器IP192.168.1.193是应用服务器
那么首先在B服务器执行 ssh-keygen -t rsa,一路会车下去,在/root/.ssh目录下面会生成id_rsa和id_rsa.pub两个文件,将id_rsa.pub复制一份出来
cp id_rsa.pub id_rsa.pub.193
同样在A服务器同样执行ssh-keygen -t rsa
进入
cd /root/.ssh
将B服务器的id_rsa.pub.193拷贝过来
scp $root@192.168.1.193:/root/.ssh/id_rsa.pub.193 /root/.ssh/id_rsa.pub.193
键入193服务器的密码
拷贝过来后,将id_rsa.pub.193写入authorized_keys
cat id_rsa.pub.193 >> authorized_keys
即可
相关推荐
1、jenkins 启动关闭命令脚本 service jenkins stop service jenkins start
Python Django开发通过jenkinsfile管理构建pipeline脚本
jenkins的安装包和启动脚本、需要的自己获取。想要设置成免费的但是现在官方不允许,没有积分的可以直接百度云 https://pan.baidu.com/s/1UewLQfDAhh7IgaAJU6AJCA 有积分的可以支持一下
用于jenkins+ant部署jmeter脚本,用于jenkins+ant部署jmeter脚本,
Jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具,用于监控秩序重复的工作。我这里提供的是jenkins开机和备份脚本。
jenkins 开机启动脚本 2.0
该脚本是用于Jenkins自动部署配置条件下的pipeline脚本,可以通过在Jenkins中配置pipeline模式的部署配置,添加上该脚本,便能方便的进行自动部署操作。里面包含部署效果图。
shell脚本自动化运行job,运维,测试,开发作持续集成
jenkins远程部署到服务器tomcat时,所需要的脚本执行文件
Jenkins部署Springboot项目远程复制,启动等 1.备份jar文件:backup-jar.sh 2.远程服务器执行备份...3.复制jar包到远程服务器脚本:scp-xshell.sh 4.jar包启动脚本:nohup.sh 5.远程服务器启动脚本:start-xshell.sh
jenkins备份shell脚本,在本地备份jenkins_home中的内容: *.xml 需要备份 config-history 需要备份 fingerprints 需要备份 global-build-stats 需要备份 *.key* 需要备份 jobs jobs配置需要备份(config.xml, ...
job-dsl-playground, 使用Jenkins工作DSL调试Groovy脚本的应用程序 Jenkins工作DSL游乐场http://job-dsl.herokuapp.com/使用 Jenkins工作DSL插件调试Groovy脚本的应用程序。 允许用户使用DSL创建作业并查看生成的XML...
用于jenkins远程发布使用的脚本, 包含jar包备份 ,启动服务 ,清除多余的jar包, 根据名称关闭java进程等
一个自定义jenkins的启动文件,里面内容大家可以自己改,一键桌面启动bat
jenkins构建控制台显示乱码,解决方法
Jenkins启动脚本,对java服务的jar启停。 JVM参数: JAVA_OPTS="-Xms512M -Xmx1024M -Xss256K -XX:+UseAdaptiveSizePolicy -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:GCTimeRatio=39 -XX:+PrintGCDetails -XX:+...
jenkins自动化脚本,启停服务,现已在生产中应用,喜欢的拿去~!
jenkins自动部署文件
打包脚本,可以直接在终端执行或者是jenkins直接运行。参数传递打包版本等信息