持续集成 求助一个 jenkins 中 shell 命令的问题

married577-github · October 10, 2019 · Last by married577-github replied at October 12, 2019 · 909 hits

jenkins运行项目是成功的,项目也可以正常使用,但是却在一直构建中,看着很不舒服,有啥办法解决吗,如图

共收到 20 条回复 时间 点赞

以service方式启动
systemd/docker之类的

我目前的脚本内容是:cd /jm/bin
source /jm/bin/activate
cd /var/lib/jenkins/workspace/college
python manage.py runserver localhost:8023;可以帮忙改下吗

你可以百度,输出重定向....

windanchaos 回复

不是一个东西吧,没有查到有意义的内容啊

nohup python manage.py runserver localhost:8023 1>/dev/null 2>&1 &
试试?

windanchaos 回复

不行,服务器502,没启起来

那我再给你一个命令
(python manage.py runserver localhost:8023) &
包括第一个命令,逻辑是让jenkins执行命令的进程假装结束(第一种是后台执行,把标准输出到空;第二个是fork一个子进程,就不管了)。还是搞不出来的话,你就再想办法咯。。写service也可以

windanchaos 回复

还是不行,这玩意儿但凡我有一点思路都不会来做伸手党了。。。

可以试试把python的部分执行放到shell脚本中,然后在 nohup 调用shell脚本试试

source /etc/profile
cd /root/testdj
(python manage.py runserver 10.188.56.15:8000)&

可以尝试用supervisor控制进程

直南瓜 回复

就是不会写呀老哥,求提供脚本。。。

你的问题已经不是(python manage.py runserver localhost:8023) & 这个了,而是你用这个以后为什么起不来。
(python manage.py runserver localhost:8023 > log.log) & 看看会不会在目录下生成日志,日志内容是什么。

windanchaos 回复


貌似没有异常

windanchaos 回复

可以单独帮我调一下吗

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up