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

married577-github · 2019年10月10日 · 最后由 married577-github 回复于 2019年10月12日 · 2429 次阅读

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

共收到 20 条回复 时间 点赞

可以尝试用 supervisor 控制进程

无解

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

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

润安 回复

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

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

润安 回复

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

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

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

润安 回复

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

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

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

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

润安 回复


貌似没有异常

直南瓜 回复

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

润安 回复

可以单独帮我调一下吗

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册