【发布时间】:2021-07-30 05:55:52
【问题描述】:
我正在通过 Jenkins 构建 CICD。 但是也有问题。
计划先上传源码,通过批处理文件开启flask server。 我为 Jenkins 的 Build>Execute Shell 编写了一个 shell 脚本。
postCommand=/cygdrive/c/workspace/ContactPortal_Flask/run.bat
sshpass -p ${deployPassword} ssh -o StrictHostKeyChecking=no ${deployUser}@${deployServer} ${postCommand}
这是run.bat文件
set FLASK_ENV=development
set path=%path%;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\develop\instantclient_12_1;C:\develop\Anaconda3;C:\develop\Anaconda3\Library\mingw-w64\bin;C:\develop\Anaconda3\Library\usr\bin;C:\develop\Anaconda3\Library\bin;C:\develop\Anaconda3\Scripts;
set "START=C:\workspace\ContactPortal_Flask\start.bat"
cd C:\workspace\ContactPortal_Flask
python -m flask run
然后,源码上传成功,开启flask服务器也成功,但是Jenkins并没有标记Success,继续加载。
请帮忙!!
【问题讨论】:
标签: python flask jenkins deployment jenkins-pipeline