Jenkins transferring 0 files using publish over SSH plugin

后端 未结 4 749
感情败类
感情败类 2020-12-05 13:54

I want to transfer files from my post build Jenkins workspace to a location on a remote server. Build goes smoothly for all steps in the job but always transfers 0 files.

相关标签:
4条回答
  • 2020-12-05 14:42

    I thinks, problem at your config. We have 2 positions to configure.

    1. At System configuration (Global config). --> If test ok ==> Configuration to remote server is ok.
    2. At your project. We will focus about transfer set: (Source file, Remove prefix, remote directory)

      2.1 Source file : if it's blank = workspace directory. in your case i think you should input **/*
      2.2 Remove prefix : refer Here for more info.
      2.3 Remote directory: if it's blank = directory that is configured at System configuration above.

    Hope it help! Sorry about my English.

    0 讨论(0)
  • 2020-12-05 14:43

    In my case I was using the absolute path(from root) in "Transfer Set Source Files:". When I changed the path relative to the workspace, It worked!

    0 讨论(0)
  • 2020-12-05 14:49

    Quick thing to try first: set the Source folder only with: **/* to see if any file is copied. If file was copied then take a look here to see how to write the correct path here

    0 讨论(0)
  • 2020-12-05 14:54

    My advices:

    1. You should avoid using spaces in the Jenkins job name!
      • in your case: name 20eyes Build can produce some troubles in file/directory matching
    2. You should use relative paths and not absolute paths!
      • in your case: /var/lib/jenkins/... should be replaced by relative path from job's workspace
    3. You should NOT copy whole workspace!
      • specify only appropriate files from last build (e.g. WAR file from target directory)
    4. You should check documentation and examples of Publish Over plugins:
      • examples will be very usefull for You
    0 讨论(0)
提交回复
热议问题