接上文:jenkins环境搭建、自动化构建 - 简书 (jianshu.com)
-
从git代码仓库拉取最新脚本
- 安装jenkins插件Git plugin
- git工具配置,Global Tool Configuration>Git
- job配置>源码管理>Git。填写仓库地址、添加凭据、分支。 凭据也可以从这里添加Manage Jenkins>Security>Manage Credentials,自动生成的ID太长了,可以自己设置。
- 工作空间使用默认的,“使用自定义的工作空间”不要打勾。Jenkins 会为每项任务分配一个独立的“工作区目录”。这个目录会被用来检出代码并执行构建的。工作空间也是拉取的项目的根目录
-
创建项目虚拟环境
从git仓库拉下来的代码没有虚拟环境,在运行之前要先创建虚拟环境。
- 在上传代码时使用命令
pip freeze > .\requirements.txt
生成requirements.txt。 - 配置Build Steps>Execute Windows batch command。创建venv和执行脚本。
:: Set the base environment and virtual environment location.
set benv=C:/python
set venv=C:/venv
:: Set pip and python executable file.
set pip=%venv%/Scripts/pip
set python=%venv%/Scripts/python
:: Check and create virtual environment.
if not exist %venv% (
call "%benv%/python" -m venv %venv%
call "%venv%/Scripts/activate"
call "%python%" -m pip install --upgrade pip
call "%python%" -V
call "%pip%" -V
)
:: Update dependencies.
"%pip%" install -r ./requirements.txt -q
:: Execute the main.
"%python%" ./main.py
构建日志: