首页 > 解决方案 > Jenkins 作业在远程机器上执行 python 脚本

问题描述

想在远程机器上执行python脚本,为此我想创建jenkins作业,它将输入远程机器的“ip”并在该机器上运行脚本。

标签: jenkinsjenkins-plugins

解决方案


基本上只需创建一个脚本并将其放在您的操作系统将从中执行命令的任何目录中。对于 linux,默认路径可能是/usr/bin.

为了执行脚本,

    def remoteserverip = "x.x.x.x"
    def remotessh = "user@${remoteserverip}"

stage('Example'){
    sh "ssh ${remotessh} <your script>"
}

确保您已经通过设置 ssh-keygen 允许 Jenkins 访问远程服务器。


推荐阅读