Jenkins搭建過程中,使用 Publish Over SSH 插件。發生 SSH: Transferred 0 file(s)。
百度、google了幾個小時,終於找到答案,特此記錄。
配置如下:
- Source files
**/*表示{projectName}這個job的工作目錄下所有的文件和目錄。 - Remove prefix 該操作是針對上面的source files目錄,會移除匹配的目錄。通常留空。
- Remote directory 該操作是基於設定的服務器目錄進行。
- Exec command 遠程服務器執行的命令。例如可以輸出 service jenkins restart 或者 /home/xx. sh 均可。
總結
源文件 不要填絕對路徑,要寫相對路徑。 舉個栗子: 我的jar包路徑是: /var/lib/jenkins/workspace/erp/target/erp.jar 這里要填 target/*。
