背景
本地python程序用jenkins部署到windows服务器
jenkins
jenkins 构建执行的命令都是短命令。长命令不知道怎么办。所以讲要运行的程序做成服务。用到了nssm
。
nssm配置
时可以指向python.exe main.py
多行的时候需要运行powershell ps1脚本,见后文
python包
下面两种方法都行
venv
导出
默认的是 pip freeze > requirements.txt
导出了路径,导入时找不到
用pipreqs
pipreqs . --encoding=utf8 --force
导入
install -r requirements.txt
创建Virtualenv Environment
python -m venv venv
激活Virtualenv Environment
./venv/Scripts/activate
退出Virtualenv Environment
deactivate
conda
运行
运行脚本时容易识别不到conda,配置了环境变量也不行,所以要进入conda目录才行。*.ps1
<