• jenkins安装SSH部署项目


    下载jenkins插件

          

           查看jenkins版本

              

    安装离线插件

          

          

      重启jenkins

          在浏览器地址最后加上/restart

          

     配置SSH Server

            私钥需要保存在jenkins所在服务器,公钥要推送到目标服务器上

            

            Key:私钥的内容.如果此处填入了值,则以此处的值为准,会忽略掉Path to key的配置

            系统管理 》  系统配置 》 Publish over SSH

                

                

     在流水线中使用SSH Server

          

        在jenkins中创建新的任务不能再是流水线  而是需要创建一个自由风格的软件项目

        流水线任务

              

       自由风格的软件项目

           

              

     自由风格的软件项目实例

         查看jenkins内置的变量   http://192.168.30.10:8080/env-vars.html

              

       传包到ssh server上指定目录

            1.查看build的包名

              

            2.把包传到远程服务器

             

            

           3.启动相关应用

                 在Exec command中输入shell命令即可

    参数设置

          

          

          比如要上传

          $JENKINS_HOME/workspace/xxxx/target/class/helloworld1.java

          $JENKINS_HOME/workspace/xxxx/target/class/helloworld2.java 

         那么就可以设置如下参数

         source files=target/class/*.java

         remove prefix = target (remove prefix必须是source files中指定的目录,如果不写,那就是把这个目录层级都上传,如果写target,就传class目录层级,如果写target/class 就传*.java文件)

        remote diretory = rd (remote diretory就是相对于系统配置中对服务器配置中的remote diretory来说的,比如在服务器配置中的remote diretory如果是空,那应该就是家目录,如果不是空,假如是/usr/local)

        那这样上传过去,文件存在服务器的目录是 /usr/local/rd/class/*.java

        也就是  服务器配置里的remote diretory[/usr/local]+这里配置的remote diretory[rd]+source files去掉remove prefix的目录剩下的部分[class/*.java]

    上传多个应用的jar包

          一次配置多个Transfer Set

    搭建完成

  • 相关阅读:
    贝叶斯分类
    K-Means算法
    python数组
    深度学习与神经网络
    数据挖掘算法之-关联规则挖掘(Association Rule)
    k8s记录-pip源配置
    k8s记录-yum本地仓库部署
    k8s记录-不同集群服务互联
    k8s记录-kube-dns(core-dns)配置(七)
    k8s记录-kubectl常用
  • 原文地址:https://www.cnblogs.com/yxh168/p/13573875.html
Copyright © 2020-2023  润新知