在jenkins中构建Python Web应用程序

问题描述 投票:2回答:1

我想在jenkins中构建一个现有的Python Web应用程序,就像使用Maven构建一个java应用程序一样。有可能吗?如果可能的话,请帮我完成相同应用程序的构建和持续部署所需的配置。

python jenkins build continuous-deployment
1个回答
2
投票

选项1)不使用docker

  1. 创建jenkins工作时选择Free Style project
  2. 配置Source code management部分告诉jenkins获取源代码的位置,
  3. build部分编写手动使用的构建命令。
  4. 如果你的jenkins slave没有安装Python和jenkins服务器不支持在jenkins slave上安装Python,你需要在'build'部分编写命令来安装Python,需要在jenkins slave上构建pip。

选项2)使用docker

  1. 构建一个docker镜像,安装所有需要的软件和工具并配置为提供构建环境 (您可以在自己构建映像之前搜索是否存在docker image可以满足您对docker image hub的要求?)
  2. 将图像上传到docker image hub
  3. 在jenkins slave上安装docker引擎
  4. 创建Free style project
  5. 然后配置qazxsw部分
  6. Source Code Management部分写docker命令来拉取docker镜像并启动docker容器,在容器内执行build命令
© www.soinside.com 2019 - 2024. All rights reserved.