jidehuijia

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地址+上传路径                             <---远程复制文件的命令

\'\'\'

}

分类:

技术点:

相关文章: