Już przeczytałem odpowiedzi this i this i this, ale nie pomogły mi one. Używam komputera z systemem Windows za Jenkinstransferowanie 0 plików za pomocą publikowania przez wtyczkę SSH w Jenkins
Mój obszar roboczy ma tylko następujące pliki
C: \ Jenkins \ roboczej \ Copy_file \ devops \ resource \ plik1.txt C: \ Jenkins \ roboczej \ Copy_file \ devops \ resource \ file2.txt
Chciałbym opublikować ponad ssh tylko plik1.txt
dodałem plugin do opublikowania przez SSH:
Source files DevOps\resource\file1.txt
Remove prefix DevOps\resource
Remote directory /tmp/
Jednak widzę w wyniku:
C:\Jenkins\workspace\Copy_file\DevOps\resource\file1.txt
SSH: Connecting from host [hhhhh]
SSH: Connecting with configuration [Redhat1] ...
SSH: Creating session: username [hhhh], hostname [iiiiii], port [22]
SSH: Connecting session ...
SSH: Connected
SSH: Opening SFTP channel ...
SSH: SFTP channel open
SSH: Connecting SFTP channel ...
SSH: Connected
SSH: Remote root is not absolute, getting absolute directory from PWD
SSH: Disconnecting configuration [Redhat1] ...
SSH: Transferred 0 file(s)
Build step 'Send files or execute commands over SSH' changed build result to SUCCESS
Finished: SUCCESS
- Dlaczego wysyłanie 0 pliki?
- Jak mogę uczynić ścieżkę absolutną, aby umieścić ją w/tmp/i nie w/home/user/tmp?
AKTUALIZACJA
Używasz tej wtyczki [] (https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over+SSH+Plugin) prawo? Jeśli to prawda, czy możesz przesłać parametry konfiguracyjne (takie jak [to] (https://wiki.jenkins-ci.org/download/attachments/53608875/global_ssh_advanced.png?version = 1 & modificationDate = 1302446662000))? – ajnavarro
Masz też tam literówkę (** Pliki źródłowe DevOps \ resource \ file1.tx **, brakujące "t")? – ajnavarro
TAK, BY BYŁ TYP. Dzięki! Dodałem zdjęcie – Dejell