我们是否可以在不同的计算机上运行Jenkins build,就像我的脚本在另一台远程计算机上,而我的Jenkins设置在另一台远程计算机上一样?我在不同的计算机上创建了多个JMX脚本,但我希望在一台计算机上从Jenkins运行它们
qyzbxkaa1#
是的,有多种方法可以做到这一点。一种方法是使用Jenkins SSH Steps plugin。下面是一个远程执行命令的示例。
node { def remote = [:] remote.name = 'test' remote.host = 'test.domain.com' remote.user = 'root' remote.password = 'password' remote.allowAnyHosts = true stage('Remote SSH') { sshCommand remote: remote, command: "ls -lrt" sshCommand remote: remote, command: "for i in {1..5}; do echo -n \"Loop \$i \"; date ; sleep 1; done" } }
kknvjkwl2#
或者将这些机器作为构建代理连接到Jenkins,并将您的项目或管道设置为在远程机器上执行,或者在这些机器上安装JMeter Slaves,并在具有JMeter Master的Jenkins上运行您的测试。更多信息:
2条答案
按热度按时间qyzbxkaa1#
是的,有多种方法可以做到这一点。一种方法是使用Jenkins SSH Steps plugin。下面是一个远程执行命令的示例。
kknvjkwl2#
或者将这些机器作为构建代理连接到Jenkins,并将您的项目或管道设置为在远程机器上执行,或者在这些机器上安装JMeter Slaves,并在具有JMeter Master的Jenkins上运行您的测试。
更多信息: