系统运维

jenkins pipeline 相关问题

1、pipeline 无法启动后台进程的问题解决

可以添加 withEnv([‘JENKINS_NODE_COOKIE=background_job’]) 环境变量

 stage('go编译-test-server'){
            when { environment name: 'branch', value: 'test' }
            steps {
                script{
                    withEnv(['JENKINS_NODE_COOKIE=background_job']){
                    //sh ("cd server && /usr/local/go/bin/go build -o gva && mv ./gva /root/ && cd /root && nohup ./gva &")
                    sh ("cd server && rm -f gva &&  /usr/local/go/bin/go build -o gva && mv -f gva /root/ && cd /root/  && ./start.sh ")
                    }
                }
            }
        }

留言

您的电子邮箱地址不会被公开。 必填项已用*标注

闽ICP备20008591号-1