網上Jenkins部署到遠程服務器Java的示例居多,居然沒怎麼看到.net項目的;服務器
大致思路:app
1 Jenkins實現本地部署(這個資料不少,不細說了)ssh
2 將發佈出的指定生成到Jenkins工做目錄的一個相對路徑下(步驟3中會用到).net
3 經過ssh將步驟2生成的文件發送到遠程服務站點的文件目錄下,並重啓站點blog
4 重啓遠程服務器站點的命令部署
C:\Windows\System32\inetsrv\appcmd.exe stop site "sitename"cmd
C:\Windows\System32\inetsrv\appcmd.exe start site "sitename"it
原本時將命令寫在遠程發佈配置裏的「exec command」裏,可是卻只能執行一句命令,這是什麼機制?配置
就將命令放到一個批處理文件裏拷貝到服務器上,在「exec command」裏指向該批處理文件;重啓站點成功;command