Skip to main content
 首页 » 编程设计

python之在 jenkins 中构建 Python Web 应用程序

2024年09月07日41daizhj

我想在 jenkins 中构建一个现有的 Python web 应用程序,就像使用 Maven 构建 java 应用程序一样。 可不可以?如果可能,请帮助我进行必要的配置,以构建和持续部署同一应用程序。

请您参考如下方法:

选项 1) 不使用 docker

  1. 创建jenkins job时选择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 hub上搜索是否存在docker image可以满足您的要求?)
  2. 上传镜像到docker image hub
  3. 在 jenkins slave 上安装 docker engine
  4. 创建自由风格项目
  5. 配置源代码管理部分
  6. 在Build部分编写docker命令拉取docker镜像并启动docker容器,在容器内执行build命令