Jenkinsfile 858 B

1234567891011121314151617181920212223242526
  1. pipeline {
  2. agent any
  3. stages {
  4. stage('拉取代码') {
  5. //拉后端代码
  6. steps{
  7. echo "[backend] git pull..."
  8. git branch: 'Test', credentialsId: '74f4c153-f4fa-4ccd-83c5-1597c8dce407', url: 'ssh://git@git.mooctest.com:1022/crowd-2019/crowd-test-service-backend.git'
  9. }
  10. }
  11. stage('Maven构建') {
  12. //后端构建
  13. steps{
  14. echo "[backend] mvn package..."
  15. sh 'mvn clean package -DskipTests'
  16. //target/mooctest-site-server.jar
  17. sh 'cp ./site/target/site-0.0.1-SNAPSHOT.jar ./tool4deploy/'
  18. }
  19. }
  20. stage('发布') {
  21. //上传服务器,部署Docker
  22. sh 'scp -r ./tool4deploy/ ubuntu@129.211.26.227:~/crowd_service_pre/'
  23. }
  24. }
  25. }