zoukankan      html  css  js  c++  java
  • jekins用流水线构建运行springboot项目。以码云为例子

    基础配置和上篇博客相同

    1.项目配置

     

     jekinsfile,放在项目根目录

    pipeline {
     agent any
    
     stages {
      stage('拉取代码') {
       steps {
       checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: 'mayunusername', url: 'https://gitee.com/majie2018/jekins.git']]])
       }
      }
      stage('编译构建') {
       steps {
        sh label: '', script: 'mvn clean package -Dmaven.test.skip=true'
       }
      }
       stage('构建完成') {
       steps {
        echo '构建完成'
       }
      }
      stage('远程部署') {
       steps {
       sshPublisher(publishers: [sshPublisherDesc(configName: 'local', transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: 'bash /usr/jekins/publish/restart.sh', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '/usr/jekins/publish/', remoteDirectorySDF: false, removePrefix: 'target/', sourceFiles: 'target/*.jar')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])
       }
      }
     }
    
    }

    jekinsfile,使用自带的流水线语法生成

     这一步是生成部署项目的语法,运行脚本放在服务器的某个文件夹

  • 相关阅读:
    Java文件读取
    Java继承
    JAVA程序提示错误:需要class,interface或enum解决方法
    SQL 修改列名
    转 父表字表统计查询的sql练习
    powerdesigner12.5入门教程
    现实世界
    oracle添加联合主键
    hashtable的用法
    JQ 1
  • 原文地址:https://www.cnblogs.com/a1304908180/p/14717684.html
Copyright © 2011-2022 走看看