我目前正在部署过程,直到最后阶段都可以正常工作。 我在Debian 10机器上安装了Jenkins。我有一个带有Jenkinsfile的git项目。 所有阶段都工作正常。
现在的问题是,我想使用screen命令与Jenkins开始会话,现在已创建(分离)该会话,并且在管道完成后,该会话不再存在。
要创建会话,请使用以下命令:
screen -S server ./start.sh
->这将告诉我:必须连接到终端。
然后我尝试了以下命令:
screen -dm -S server ./start.sh
->在这里,将创建会话,然后在Jenkins完成管道之后将其删除
答案 0 :(得分:0)
我发现以下适合我的解决方案:
sh 'JENKINS_NODE_COOKIE=dontKillMe ./start.sh'
这将使用屏幕命令运行我的bash脚本