用过Jenkins的都知道,在Build配置那里有一个Add build step, 有这样两个选项:
1. Execute Windows batch command
2. Execute shell
第1个是执行windows命令,第2个是执行shell脚本。
一开始我以为不管jenkins安装在windows下还是linux下都可以执行windows命令和linux命令,但是后来我发现在windows中,是可以执行第1个的,但是用第2个选项执行shell会失败,会报错说不能执行sh。
我想第2个Execute shell应该只可以在linux中使用吧。
那我如果想在这里远程登录到linux服务器并执行相应的shell脚本怎么办呢?
经过研究我发现了一个插件Jenkins SSH plugin.
安装了这个插件后,我们进入系统的配置管理会发现多了一项
配置好这里后保存,这里即可以输入用户名密码,也可以使用key文件来免密码登录。
接下来新建一个job,在job配置里面会发现多了一个选项
这里的SSH site选择我们刚刚在系统配置里面创建的连接。
下面就可以写脚本或者是执行服务器上的脚本了。(在windows安装上也可远程执行linux上)
相关推荐
jenkins 执行远程linux命令,jenkins 执行远程linux命令,jenkins 执行远程linux命令
放在Post Steps 的shell命令 ,一键自动部署(2021最新版)
jenkins 打包 ios shell命令,亲测可用
迁移jenkins时,需要依赖windows的节点,在网上查了资料装好以后,接下来简直就是噩梦,因为没有人指导,在项目build上70多次的时候终于成功。...在windows服务器上执行的会提示没有找到此命令,等类似的错误,这个
shell脚本自动化运行job,运维,测试,开发作持续集成
3.1安装插件SSH:用于SSH远程Docker主机执行Shell命令3.2添加SSH远程主机添加访问的凭据:系统管理-系统配置3.3开启DockerRemoteAPI在192.168.1.121上执行:重新加载配置文件开启防火墙的端口3.4doc
jenkins配置jenkins配置jenkins配置
本文主要针对使用jenkins做集成工具的朋友所写,主要解决jenkins在构建job时,不同条件下,进行不同的构建步骤的说明,配有图文讲解,简单易懂
jenkins项目配置说明 jenkins项目配置说明jenkins项目配置说明 jenkins项目配置说明 jenkins项目配置说明
Jenkins+Git+Maven+Shell+Tomcat持续集成环境 Jenkins+Git+Maven+Shell+Tomcat持续集成环境
jenkins远程启动服务, java jar包的方式启动的(springboot项目), 不被jenkins自己的进程杀死
在安装之前,我想说明一下... 4.jenkins根据你设置的mvn命令进行打包 5.jenkins把你打包的好的可执行jar工程通过SSHserver传输到服务器工作目录下 6.自动执行shell脚本启动项目 对于程序员而言,只要做两件事:
Jenkins远程调用配置说明
将压缩文件解压到/var/lib/jenkins/plugins/目录下 执行命令 systemctl restart jenkins 重启jenkins服务
在Goals and options中,填入需要执行的mvn命令:clean package,Jenkins将执行如下命令: mvn clean package 特殊参数也在这里填写,如-DskipTests=true clean package。 保存后,就可以执行自动化构建了。 点击一...
常用的linux shell命令和jenkins构建android工程时的几个常用git命令
1、包含jenkins 远程发布到tomcat 容器 2、解决了tomcat发布后需手动重启的问题。 具体通过Publish Over SSH 插件,实现远程文件copy、远程脚本执行、远程tomcat重启,实现真正的全自动化部署
1、jenkins 启动关闭命令脚本 service jenkins stop service jenkins start
用于jenkins远程发布使用的脚本, 包含jar包备份 ,启动服务 ,清除多余的jar包, 根据名称关闭java进程等