簡體   English   中英

如何在Windows上通過SSH自動運行命令

[英]How to run a command over SSH automatically on Windows

我有兩個Windows盒子。 一種是Jenkins構建服務器。 第二個是部署框。

我已經安裝了SSH並在部署Windows框中創建了一個用戶。 我可以在Ubuntu工作站上使用ssh並運行我需要運行的命令。

但是我需要從詹金斯那里自動進行。 怎么做? 基本上,我需要使此自動化:

ssh richard@myserver
... enter password ...
cd C:/puppet && git pull
"/cygdrive/c/Program Files (x86)/Puppet Labs/Puppet/bin/puppet.bat" apply C:/puppet/manifests/site.pp

而已。 有什么方法可以從批處理文件執行此操作,而僅從Jenkins執行* .bat文件?

ssh上發布插件允許您運行遠程命令。

在“ 管理Jenkins” >“ 配置系統” >“ 通過SSH發布”中,您需要配置要部署到的遠程計算機。 單擊添加並配置與服務器的連接。

在作業本身中,添加構建步驟通過SSH發送文件或執行命令 從下拉列表中選擇要連接的SSH服務器。 Exec命令中 ,可以添加要在遠程計算機上執行的所有命令。

暫無
暫無

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

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