在Jenkins中构建Python Web应用程序

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

你的确切问题在哪里? - StephenKing
1
我是Python的新手。我没有找到一个适当的解决方案来通过Jenkins构建。这就是问题所在。 - Girish Kouti
1个回答

2

选项1) 不使用docker

  1. 创建Jenkins作业时选择 自由风格项目
  2. 源代码管理 部分中配置告诉Jenkins从哪里获取源代码的信息,
  3. 构建 部分手动编写您使用的构建命令。
  4. 如果您的Jenkins从机没有安装Python且Jenkins服务器不支持在Jenkins从机上安装Python,则需要在“构建”部分中编写命令以安装在Jenkins从机上所需的Python和pip。

选项2) 使用docker

  1. 构建一个包含所有所需软件和工具的docker镜像,并配置以提供构建环境
    (您可以搜索是否存在满足您要求的docker镜像,然后再自己构建镜像?)
  2. 上传镜像到docker镜像库
  3. 在Jenkins从机上安装docker引擎
  4. 创建 自由风格项目
  5. 配置 源代码管理 部分
  6. 构建 部分中编写docker命令以拉取docker镜像并启动docker容器,在容器内执行构建命令

2
嗨Yong,感谢您宝贵的回答。顺便问一下,在Jenkins的“构建”部分中,我需要选择哪个选项呢?是“virtualenv builder”还是“execute windows batch command”? - Girish Kouti
1
我不熟悉virtualenv builder,所以我会选择执行Windows批处理命令。但是我听说有类似virtualenv的东西可以构建Python环境,我不确定virtualenv builder是否就是它。你需要调查一下。 - yong
1
谢谢yong。我会进一步调查这个问题。 - Girish Kouti

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接