【发布时间】:2023-03-16 06:53:01
【问题描述】:
pipeline {
agent none
stages {
stage('Server') {
agent{
node {
label "xxx"
customWorkspace "/home/xxx/server"
}
}
steps {
sh 'node server.js &'
//start server
}
}
stage('RunCase') {
agent{
node {
label 'clientServer'
customWorkspace "/home/xxx/CITest"
}
}
steps{
sh 'start test'
sh 'run case here'
}
}
}
}
我在 Jenkins 管道上创建。我想做的是:
1. 在服务器节点启动服务器。
2. 在测试节点开始测试。
但是,我发现第二阶段启动时服务器进程将关闭。
那么如何保持服务器启动直到我的第二阶段测试工作完成。我尝试使用&,仍然无法正常工作。似乎它会杀死我在第一阶段开始的所有过程。
【问题讨论】:
标签: jenkins-pipeline