2017-04-24 44 views
1

我期待在需要使用來自外部源(網絡路徑)的dll的團隊城市服務器上設置構建。從外部位置向團隊城市添加項目

我想知道是否有一種簡單的方法,可以通過REST API或Powershell/Command Line運行器從網絡位置手動在團隊城市中創建工件。

任何建議表示讚賞。

回答

1

只需創建一個腳本(bash/BAT等),它將使用cURL,wget或其他工具爲您提取DLL。在開始測試之前將其作爲單獨的步驟運行,並且應該很好。

+0

感謝您的答覆添加人工製品依賴馬爾欽 然後我如何使我已經檢索到的dll可以看到Team City測試版本ru nner? 你有任何簡單的例子嗎? –

+0

雖然每個作業都是相互分離的,但步驟並非如此,所以您的工作目錄(或子文件夾)是放置這些內容的合適位置,下一步將看到它。 –

1

創建一個建築結構: 「外部資源」

  • 生成步驟:命令行

    mkdir Resources

    xcopy Z:\lib\ ./Resources

  • 的文物規則裏面,註明:

    Resources/*.dll

創建一個建築結構: 「外部資源」

  • 添加上External Resources
  • 快照依賴於Resources/MyLibrary.dll
+0

這個答案比我的用例的批准答案更有用。我想在每個版本上添加配置文件。每個目標服務器的配置文件內容略有不同。我沒有任何這些文件可以從網絡路徑中獲得。我想直接在TeamCity中添加和維護文件。 – Keith