簡體   English   中英

Jenkins 插件 ssh 發布者無法將文件復制到 ansible 服務器

[英]Jenkins Plugin ssh Publisher not able to copy file to ansible server

我正在嘗試使用 Jenkins 插件“ ssh 發布者”-傳輸集選項。 我想用它達到兩點。 首先 - 將一些文件從 Jenkins 服務器復制到 Ansible 服務器。 其次 - 觸摸 Ansible 服務器上的文件。

這是我的構建日志,清楚地表明 Jenkins 服務器在構建工件后能夠從 ssh 到 ansible 服務器。 然后它復制了“0”文件(不知道為什么?) ,最后觸摸了 ansible 服務器上的文件(這是預期的)

[INFO] Maven Project ...................................... SUCCESS [  0.457 s]
[INFO] Server ............................................. SUCCESS [  2.408 s]
[INFO] Webapp ............................................. SUCCESS [  0.777 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  3.806 s
[INFO] Finished at: 2021-01-05T08:52:42Z
[INFO] ------------------------------------------------------------------------
SSH: Connecting from host [JenkinsMaster]
SSH: Connecting with configuration [ansible] ...
SSH: Creating session: username [amitadmin], hostname [ansible.amit.com], port [22]
SSH: Connecting session ...
SSH: Connected
SSH: Opening SFTP channel ...
SSH: SFTP channel open
SSH: Connecting SFTP channel ...
SSH: Connected
SSH: cd [.]
SSH: OK
SSH: Remote root is not absolute, getting absolute directory from PWD
SSH: Opening exec channel ...
SSH: EXEC: channel open
SSH: EXEC: STDOUT/STDERR from command [ touch 123.txt] ...
SSH: EXEC: connected
SSH: EXEC: completed after 201 ms
SSH: Disconnecting configuration [ansible] ...
SSH: Transferred 0 file(s)
Build step 'Send files or execute commands over SSH' changed build result to SUCCESS
Finished: SUCCESS

這是我的配置。

詹金斯的屏幕截圖

我將此步驟移至發布 Build 並且效果很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM