pipeline
{
    agent any
    stages
     {



        stage('Test')
          {
        steps
            {
         dir('ms-feign-eureka'){
         echo "mvn test"
          sh"mvn test"
               }
             }
          }
        stage('Build')
        {
            steps {
                // 使用Shell脚本执行构建命令
                // 这里以Maven构建Java项目为例
                 echo 'mvn clean package'
                 sh """
                 cd ms-feign-eureka;
                   pwd
                                        mvn clean package -DskipTests

                 """

            }
        }
     stage('Package') {
            steps {
                dir('ms-feign-eureka') {
                    echo 'Creating final package...'
                    sh "mvn package -DskipTests"
                }
            }
        }

        stage('Deploy') {
            steps {
                dir('ms-feign-eureka') {
                    echo "Deploying application..."
                    // 添加具体的部署命令，如：
                     sh "nohup java -jar ms-feign-eureka.jar > /dev/null 2>&1 & "
                    // 或者复制到指定目录
                }
            }
        }
     }
 }