如何将Python脚本上传到Jenkins运行?

1 投票
2 回答
3315 浏览
提问于 2025-04-21 04:18

我想通过构建配置中的“执行 shell”部分来运行一个脚本。

sudo python buildscript.py param1 param2

但是我不知道怎么或者在哪里上传这个脚本。希望这样说能让你明白,我没有权限直接访问Jenkins服务器(要不然我可能会把它放在工作目录里),所以我在想是不是哪里有我没注意到的上传接口。

2 个回答

1

你只需要把 buildscript.py 文件放在你的源文件旁边,并且放进版本控制里就可以了。我想你应该已经在你的工作配置里设置了一个动作,用来从版本控制中检出你的源文件吧?

1

你可以在你的版本控制系统上创建一个项目,用来保存你所有的脚本。然后,只需要在Jenkins上创建一个任务,让它去获取这些脚本(不需要构建任何东西)。这些脚本会存放在文件系统中,路径是~jenkins/workspace,每次你修改这些脚本时,Jenkins会确保它们在构建机器上保持最新。

关于sudo,你需要有ssh访问权限(或者知道谁有这个权限),正如@Bruno所建议的那样,并且要给Jenkins用户授予这个权限。

撰写回答