我正在通过 Jenkins 构建 CICD。 但是也有问题。
打算先上传源码,通过批处理文件开启flask服务器。 我为 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没有标记成功,继续加载。
请帮忙!!