我正在尝试运行一个jenkins作业,它具有运行一些shell脚本命令的部署后活动。 Jenkins托管在Windows操作系统上。谁能告诉我Jenkins如何连接到另一台机器上的Solaris环境并执行shell脚本?这可能吗?
我正在尝试在Windows上构建Java WAR文件,然后将其部署在Solaris机器上的tomcat上。
构建WAR文件。我需要编写一个shell脚本来将该WAR文件复制到Solaris机器上。
有谁知道如何整合https://wiki.jenkins- ci.org/display/JENKINS/XShell+Plugin
答案 0 :(得分:0)
我建议你使用Artifact Deployer。它可以将文件复制到远程位置,它支持Windows。
答案 1 :(得分:0)
要回答您的原始问题,是的,Jenkins可以在远程主机上执行shell脚本。想到的最直接的方法是Jenkins SSH插件或Jenkins Publish Over SSH Plugin。这些插件中的任何一个都允许您通过Secure Shell(SSH)执行任意命令到支持SSH的主机(如Solaris)。
但是,对于您的特定用例,最好使用更专业的开发插件,例如Deploy Plugin。特别是如果您使用Maven在Jenkins中构建项目,Apache会发布一个可以自动部署到Tomcat的Maven插件。