jenkins - Jenkins 作业在远程机器上执行 python 脚本
问题描述
想在远程机器上执行python脚本,为此我想创建jenkins作业,它将输入远程机器的“ip”并在该机器上运行脚本。
解决方案
基本上只需创建一个脚本并将其放在您的操作系统将从中执行命令的任何目录中。对于 linux,默认路径可能是/usr/bin
.
为了执行脚本,
def remoteserverip = "x.x.x.x"
def remotessh = "user@${remoteserverip}"
stage('Example'){
sh "ssh ${remotessh} <your script>"
}
确保您已经通过设置 ssh-keygen 允许 Jenkins 访问远程服务器。
推荐阅读
- android - 如何以编程方式从状态栏中隐藏时钟
- java - HttpMessageNotWritableException 与 MultipleBagFetchException
- android - Android:旧的前台通知被新的取代
- python-3.x - 如何序列化相关对象 Django Rest Framework
- sql - 触发器未发现任何错误时继续存储过程
- google-bigquery - BigQuery 中的 DECIMAL 和 NUMERIC 之间有什么区别吗?
- flutter - Flutter 如何在 FutureBuilder 之后刷新 appBar Title
- node.js - 关注 Google 日历中的更改事件以进行 2way 同步
- javascript - firebase 网络注册重复
- python - 将soap标头传递给Python Zeep包中的请求