我想通过构建配置的"execute shell“构建部分执行一个脚本
sudo python buildscript.py param1 param2但是,我不知道如何/在哪里实际上传脚本。希望这是有意义的,我没有访问Jenkins服务器的shell访问权限(或者我会把它放在我猜的工作区目录中),所以我想知道是否有一个上传接口遗漏了。
发布于 2014-09-11 19:05:51
您可以在版本控制系统上创建一个项目,以保留所有脚本。然后,在jenkins上创建一个作业来获取它们(不需要构建任何东西)。它们将在~ Jenkins /工作区内的文件系统上可用,每次您更改它们时,Jenkins都会确保它们在构建机器上保持最新。
对于sudo,您需要像@Bruno建议的那样拥有ssh访问(或知道谁拥有),并授予jenkins用户该权限。
发布于 2014-09-11 19:21:21
您应该将buildscript.py放在源文件旁边的版本控制中--我假设您已经在作业配置中配置了一个操作来从版本控制中签出您的源代码?
https://stackoverflow.com/questions/25795151
复制相似问题