Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Docker容器中的Jenkins管道运行Django服务器_Django_Docker_Jenkins_Background Process - Fatal编程技术网

从Docker容器中的Jenkins管道运行Django服务器

从Docker容器中的Jenkins管道运行Django服务器,django,docker,jenkins,background-process,Django,Docker,Jenkins,Background Process,我正在尝试设置一个Jenkins管道,它部署一个Django项目并在后台运行Django的开发服务器 我想把它分为三个步骤,构建、测试、运行 除了最后一步,一切都很好,事实上,当我这样设置它时: 。。。 阶段(“运行”){ 台阶{ 目录(“自动”){ sh‘pwd’ sh'/usr/bin/python3.8 manage.py运行服务器0.0.0.0:8000' } } } 服务器启动良好,我可以通过访问项目,但作业不会结束 我试图绕过这个问题,使用nohup$在后台运行服务器: 。。。 阶

我正在尝试设置一个Jenkins管道,它部署一个Django项目并在后台运行Django的开发服务器

我想把它分为三个步骤,构建、测试、运行

除了最后一步,一切都很好,事实上,当我这样设置它时:

。。。
阶段(“运行”){
台阶{
目录(“自动”){
sh‘pwd’
sh'/usr/bin/python3.8 manage.py运行服务器0.0.0.0:8000'
}
}
}
服务器启动良好,我可以通过访问项目,但作业不会结束

我试图绕过这个问题,使用nohup$在后台运行服务器:

。。。
阶段(“运行”){
台阶{
目录(“自动”){
sh‘pwd’
sh'nohup/usr/bin/python3.8 manage.py运行服务器0.0.0.0:8000$'
}
}
}
但无法在上访问服务器

我是Jenkins的初学者,也许这不是在后台运行进程的正确方式。

以下是本文: 我使用了变量setupJENKINS\u NODE\u COOKIE=dontKillMe如下:

stage('Run'){
台阶{
目录(“自动”){
sh‘pwd’
sh'JENKINS_NODE_COOKIE=dontKillMe nohup/usr/bin/python3.8 manage.py runserver 0.0.0.0:8000&'
}
}
}