Bladeren bron

add:Jenkinsfile

xuexiaobo 6 jaren geleden
bovenliggende
commit
bf0bb939dd
2 gewijzigde bestanden met toevoegingen van 26 en 0 verwijderingen
  1. 26 0
      Jenkinsfile
  2. 0 0
      tool4deploy/Dockerfile

+ 26 - 0
Jenkinsfile

@@ -0,0 +1,26 @@
+pipeline {
+    agent any
+    stages {
+        stage('拉取代码') {
+            //拉后端代码
+            steps{
+                echo "[backend] git pull..."
+                git branch: 'Test', credentialsId: '74f4c153-f4fa-4ccd-83c5-1597c8dce407', url: 'ssh://git@git.mooctest.com:1022/crowd-2019/crowd-test-service-backend.git'
+            }
+
+        }
+        stage('Maven构建') {
+            //后端构建
+            steps{
+                echo "[backend] mvn package..."
+                sh 'mvn clean package -DskipTests'
+                //target/mooctest-site-server.jar
+                sh 'cp ./site/target/site-0.0.1-SNAPSHOT.jar ./tool4deploy/'
+            }
+        }
+        stage('发布') {
+            //上传服务器,部署Docker
+            sh 'scp -r ./tool4deploy/ ubuntu@129.211.26.227:~/crowd_service_pre/'
+        }
+    }
+}

+ 0 - 0
tool4deploy/Dockerfile