Mercurial

為什麼我的 TeamCity 安裝無法與 Mercurial 一起在命令行中正常工作?

  • July 21, 2010

我在將 Mercurial VCS 根添加到 TeamCity 項目時遇到問題。當我輸入儲存庫資訊並點擊“測試連接”時,彈出視窗顯示“連接失敗”,向我顯示一條消息“stderr:abort:在 […”中找不到 mercurial 庫,以消息“(檢查您的安裝和 PYTHONPATH)’。

我可以將錯誤彈出視窗中的命令複製並粘貼到命令行,並且 mercurial 可以按預期工作。我讀過如果 TeamCity 從命令行工作,使用 Mercurial 應該沒有問題。

我試圖直接在 startup.sh 和 catalina.sh 中導出 PYTHONPATH 環境變數,重啟 TeamCity 後沒有任何變化。我也非常小心地確保 TeamCity 使用的 hg 執行檔與命令行上使用的執行檔相同。

我錯過了什麼?

在這個問題上,我能夠從 Jet Brains 獲得幫助,並且需要對 TeamCity 進行修補以引入正確的環境變數。更多資訊可以在這裡找到:http: //youtrack.jetbrains.net/issue/TW-12785

引用自:https://serverfault.com/questions/160354