我想在 jenkins 中构建一个现有的 Python web 应用程序,就像使用 Maven 构建 java 应用程序一样。 可不可以?如果可能,请帮助我进行必要的配置,以构建和持续部署同一应用程序。
请您参考如下方法:
选项 1) 不使用 docker
- 创建jenkins job时选择
Free Style project - 配置
Source code management部分告诉jenkins去哪里获取源代码, - 在
build部分编写您使用的手动构建命令。 - 如果你的 jenkins slave 没有安装 Python 并且 jenkins 服务器不支持在 jenkins slave 上安装 Python,你需要在'build'部分编写命令来安装 Python,在 jenkins slave 上构建需要 pip。
选项 2) 使用 docker
- 构建一个 docker 镜像,安装并配置所有必需的软件和工具以提供构建环境
(您可以在自己构建镜像之前在docker image hub上搜索是否存在docker image可以满足您的要求?) - 上传镜像到docker image hub
- 在 jenkins slave 上安装 docker engine
- 创建
自由风格项目 - 配置
源代码管理部分 - 在
Build部分编写docker命令拉取docker镜像并启动docker容器,在容器内执行build命令
