zoukankan      html  css  js  c++  java
  • jenkins使用Publish Over SSH中遇到的问题

    在jenkins中想使用publish over ssh来在构建后发送XML或PNG文件至服务器,以便做其它的操作,安装完publish over ssh后,填加构建,发现在构建失败时,不传送文件,老提示:

    SSH: Current build result is [FAILURE], not going to run.



    一直不知道原因,按照stackoverflow也无法解决.https://stackoverflow.com/questions/31386012/jenkins-publish-over-ssh-after-failed-build

    没办法,只有查看官网看看有没有线索

    官网网站:https://wiki.jenkins.io/display/JENKINS/Publish+Over+SSH+Plugin

    有这样一段说明:

    
    

    Build wrappers

    
    

    There will be two new options in the Build Environment section of the job configuration

    
    
      1. Send files or execute commands over SSH before the build starts
        This allows SSH to be used before a build begins, but after the workspace has been configured and source checked out
        Most useful for maven project types
      2. Send files or execute commands over SSH after the build runs
        As long as the build was attempted, this will run after the build finishes, and will run whether the build is successful or not
        This allows cleanup or shutdown of services started before or during the build
        Use the publisher (Send build artifacts over SSH in Post-build Actions) to publish build artifacts from succesful builds
     

    原来问题在这里,什么意思呢?翻译一下吧

    在构建环境选项中,也可以使用public by ssh,这里使用是无论构建成功与否都会执行public by ssh;然后如果使用publisher,在构建后操作就只能在构建成功时才会执行ssh

    来图说明下吧

    下图选择后,无论构建成功与否都会进行SSH发文件

    如果在选择增加构建后操作步骤,就只能构建成功后才会SSH

    看来多看官网才是正解

  • 相关阅读:
    221. 最大正方形
    9. 回文数
    2. 两数相加
    1. 两数之和
    HDU 1864 最大报销额
    47 java包打成本地maven
    46 数组中的元素进行位置交换
    5 docker安装kibana
    45 vue图片放大预览
    4 docker中安装es
  • 原文地址:https://www.cnblogs.com/landhu/p/7227484.html
Copyright © 2011-2022 走看看