Jenkins屏幕会话将在管道完成后终止

时间:2020-07-04 12:40:43

标签: session jenkins deployment gnu-screen

我目前正在部署过程,直到最后阶段都可以正常工作。 我在Debian 10机器上安装了Jenkins。我有一个带有Jenkinsfile的git项目。 所有阶段都工作正常。

现在的问题是,我想使用screen命令与Jenkins开始会话,现在已创建(分离)该会话,并且在管道完成后,该会话不再存在。

要创建会话,请使用以下命令:

screen -S server ./start.sh

->这将告诉我:必须连接到终端。

然后我尝试了以下命令:

screen -dm -S server ./start.sh

->在这里,将创建会话,然后在Jenkins完成管道之后将其删除

1 个答案:

答案 0 :(得分:0)

我发现以下适合我的解决方案:

sh 'JENKINS_NODE_COOKIE=dontKillMe ./start.sh'

这将使用屏幕命令运行我的bash脚本

相关问题