zoukankan      html  css  js  c++  java
  • Pipeline简单实现的代码

    node(){          <---pipeline的标头

    def  workspace = pwd()        <---定义一个变量,将路径赋给变量,即为jenkins下的workspace

          stage  ‘标记’     如: checkout              <---生成一个打印的标志

      dir("workspace下的一个路径例如:pay"){

      git  branch(任务下的分支):“版本号develop(开发的代码)”,credentiaIsId(git账号的ID):“ID”,url:下载代码的地址以及路径例如:http:+ip +路径

      } 

      stage   '标记'      如:build       <--生成一个打印标志

    sh'''

      cd  $workspace/pay

      maven命令的路径,如:/root/test/mvn   +  (-s    可能会加上指定配置)  +  clean  install   -U   -P+指定参数

    '''

      stage  '标记'      如:edas        <--生成一个打印标志

    sh'''

      fn  = $(date +%m%d%H%M)

      en=INT                       <---如果用到变量,声明变量 

      mo=RES-FUN             <---如果用到变量,声明变量 

      echo  $fn                       <----打印变量

      执行几条命令,重复几次下面的代码:

      sshpass  -p   '密码'      ssh  -o  stricthostkeychecking=no(询问是否连接,no为不询问)  用户名+密码  例如:root@10.193.12.11   '在机器上执行的命令,例如: mkdir -p /jendate/edas_home/'$en'/alice-service/backup/$fn'            <---远程连接机器并在机器上执行的命令

     '''

    workspace = pwd()

    en='INT'

    mo='RES-FUN'

    sh'''

    sshpass -p +'密码'  scp   -o stricthostkeychecking=no  +war包  用户+IP地址+上传路径                             <---远程复制文件的命令

    '''

    }

  • 相关阅读:
    将msm文件加到安装项目中去
    css定义滚动条的样式详解
    网页编辑中常用操作的一些问题
    WCF身份验证及无法找到 X.509 证书的终极解决方案
    关于ie8 的margintop 问题
    c#实现随鼠标移动窗体
    符号列表
    拓朴分析之面中检查有几个点(查只有一个点 作为标注)
    新公司上班啦!
    The application is not licensed to perform this operation
  • 原文地址:https://www.cnblogs.com/jidehuijia/p/10113367.html
Copyright © 2011-2022 走看看