Jenkins ShiningPanda插件为 Python安装... 提供 Managers Jenkins - 配置系统设置,其中包括自动安装的功能。这应该允许我在我的奴隶上自动设置Python。
但我无法弄清楚如何使用它。当我使用添加安装程序下拉列表时,它为我提供了
的功能但我无法弄清楚人们如何使用这些选项来安装Python。特别是因为我需要在Windows,Mac和&amp ;;上安装Python。 Linux操作系统。
Ant等其他插件提供 Ant安装... ,可自动安装Ant。这可能用Python吗?
答案 0 :(得分:2)
就我对jenkins和python的实验而言,闪亮的熊猫插件并没有在slave机器上安装python,实际上它使用jenkins配置中设置的现有python库来运行python命令。
为了在奴隶上安装python,我建议使用python虚拟环境,它伴随着闪亮的熊猫,允许运行python命令,然后关闭虚拟环境。
答案 1 :(得分:1)
(这是一个仅限Windows的答案。也许有人可以通过Linux / Unix答案补充这一点,这可能更简单。)
以下是我们目前在Jenkins上使用ShiningPanda Jenkins plugin进行自动Python安装的方法,适用于Windows上的Python 2.7,安装到c:\ Python27:
On Jenkins =>管理Jenkins =>全局工具配置,添加“Python安装”,选择“自动安装”并将标签设置为涵盖适用的所有代理系统。然后选择“运行批处理命令”,并使用批处理命令使用以下内容:
if not exist c:\Python27\python.exe (
start /wait msiexec /qn /i \\some-central-system\some-share\python-2.7.14.amd64.msi /l*v python27-install-log.txt
)
(有关其工作原理的说明:msiexec是运行MSI安装程序的工具,其中'/ i'表示“安装”,而在Python的情况下,它不需要提升权限。{{1}详细记录。/l*v
是为了确保没有显示UI,cmd.exe的/qn
确保start /wait
等待安装完成。)
就是这样!
以上所有内容也可以与其他版本的Python一起使用。