zoukankan      html  css  js  c++  java
  • jenkins pipeline 部署

      一、git 版本控制结合jenkins 发布

    sh-4.2$ git branch

    sh-4.2$ git chekout master

    sh-4.2$ git tag v1.1

    sh-4.2$ git push origin v1.1

    二、jenkins生成git 链接

    checkout([$class: 'GitSCM', branches: [[name: '$Tag']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'c11cfcf5-0021-4666-94c7-f972f55ac050', url: 'git@192.168.1.197:root/test.git']]])

    实例:

     1 pipeline {
     2     agent any
     3     stages {
     4         stage('Checkout') {
     5             steps {
     6                 echo 'Checkout'
     7                 checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'c11cfcf5-0021-4666-94c7-f972f55ac050', url: 'git@192.168.1.197:root/test.git']]])
     8             }
     9         }        
    10         stage('Build') {
    11             steps {
    12                 echo 'Building'
    13                 sh 'mvn clean install'
    14             }
    15         }
    16         stage('Test') {
    17             steps {
    18                 echo 'Testing'
    19                 sh 'mvn clean verify sonar:sonar' 
    20             }
    21         }
    22         stage('Deploy') {
    23             steps {
    24                 echo 'Deploying'
    25                 sh 'mvn clean deploy' 
    26             }
    27         }
    28     }
    29 }
  • 相关阅读:
    CSS 选择器
    CSS 用法和特性
    Objective-C 事件响应链
    苹果签名机制
    欧几里得算法
    扩展欧几里得算法
    RSA算法
    动态库加载和代码签名
    __attribute__
    信息熵
  • 原文地址:https://www.cnblogs.com/zoulixiang/p/9673447.html
Copyright © 2011-2022 走看看