2012-02-14 59 views
1
構建

我找了一個偏僻的開發環境的解決方案如下編輯不會被修改。遠程開發在Windows和Linux上

在我目前的設置中,我可以使用Windows Cleacase客戶端在Windows上查看和編輯源代碼。 我的問題主要是構建(以及後來的調試)過程。 我需要在Linux服務器上的特定Clearcase視圖上從Windows調用'make'。 我可以使用SSH登錄到Linux服務器並運行'make',但這是一個繁瑣的過程。 我也無法查看「製作」結果,並雙擊它們以查看具體的警告/錯誤。

有什麼方法可以將Windows命令/批處理遠程綁定到Linux環境? 也許通過SSH? 非常感謝您提供任何建議。 。

回答

2

通常的解決辦法是,而拉動戰略(其中您的構建服務器會在Linux上的信息,而不是試圖從Windows試點一切

如果按照SSH路徑,注意technote swg21351507

開始的ClearCase後試圖退出時

Linux的SSH連接掛起。

這可能會影響使用腳本來啓動/停止的ClearCase遠程使用SSH。

原因

這是由於OpenSSH服務器的設計,這將不會關閉控制檯,直到所有過程/用戶所執行的作業完成。

有關background jobs的更多詳細信息,請參閱此SSH FAQ

解決問題

重定向ClearCase的啓動腳本要麼/dev/null或日誌文件。

實施例:

/usr/atria/etc/clearcase start </dev/null>& /dev/null 
/usr/atria/etc/clearcase start </tmp/ccstart>& /tmp/ccstart 
+0

請您詳細說明「拉動戰略」嗎?我如何從Windows執行構建命令?並查看結果? – Amit 2012-02-14 09:45:08

+0

@Amit:爲什麼從Windows?如果您需要在Linux上構建,拉動策略包含一個動態視圖,Linux腳本(作業)會定期執行一個'cleartool lshistory',如http://wiki.hudson-ci的註釋中所示。org/display/HUDSON/ClearCase +插件,以便檢測自上次構建以來簽入的任何新版本。所以你從Windows登入,但檢測到來自Linux的變化。那裏不需要SSH。 – VonC 2012-02-14 09:49:39

+0

我覺得我不清楚...因爲我在Windows上使用Source Insight(或Visual Studio)編輯器,所以我希望能夠從Windows調用'build'(+ clean等),並接收結果一個普通的「結果」窗口 – Amit 2012-02-14 09:57:32

0
嘗試

sshfs的。如果有Windows的sshfs客戶端,我不會。如果沒有,你可以嘗試NFS,甚至SAMBA。那些肯定在Windows和Linux中工作。

0

我剛剛遇到了這個,想要回答,即使原始海報已經確定地解決了他們的問題。通過在構建機器上安裝jenkins實例,可以很容易地解決這個問題。您可以從Web界面啓動構建,並從clearcase中提取文件並告訴您結果。