我正在將CruiseControl.NET作爲服務運行,但我正在使用網絡驅動器構建參考項目。如在H中:...而不是\ machine \ dir。我無法更改項目引用。如何在項目構建之前掛載H:驅動器,或者CruiseControl開始運行時?CruiseControl.NET和安裝驅動器
1
A
回答
0
在我的ccnet.config
:
<exec>
<executable>setup_build.cmd</executable>
<baseDirectory>&BaseDIR;\CruiseControlNET</baseDirectory>
<buildArgs>&BaseDIR;\AllProjectsTFS</buildArgs>
<buildTimeoutSeconds>&BuildTimeoutInSeconds;</buildTimeoutSeconds>
</exec>
我檢查了SVN下我的CruiseControlNet目錄下的setup_build.cmd(設置如下:http://confluence.public.thoughtworks.org/display/CCNET/Configure+CruiseControl.Net+to+Automatically+Update+its+Config+File)
setup_build.cmd包含:
@ECHO OFF
:CHECK_PARAMETERS
IF "%1"=="" GOTO SYNTAX
:PRINT_PARAMETERS
SET BASE_DIRECTORY=%1
ECHO PARAMETERS:
ECHO BaseDirectory: %BASE_DIRECTORY%
ECHO.
:ARTIFACTS_DIRECTORY
ECHO CREATING ARTIFACTS DIRECTORY:
SET ARTIFACTS_DIR=%BASE_DIRECTORY%\Artifacts
ECHO Creating Artifacts Directory in: %ARTIFACTS_DIR%
IF EXIST %ARTIFACTS_DIR% RMDIR /S /Q %ARTIFACTS_DIR%
MKDIR %ARTIFACTS_DIR%
ECHO SUCCESS
ECHO.
:SETUP_NETWORK_DRIVES
ECHO MAPPING NETWORK DRIVES:
IF NOT EXIST H: NET USE H: \\server\share
NET USE
GOTO END
:SYNTAX
ECHO Wrong Arguments:
ECHO SYNTAX: setup_build.cmd [BASE_DIRECTORY]
EXIT /B -1
:END
EXIT /B 0
1
從命令行中,可以調用「net use」來設置映射驅動器。編譯代碼之前,您可能可以從exec任務運行此操作。
1
我已經測試了以下.bat文件,它使用的罰款:
- CruiseControl.Net版本1.5.7256.1
- 從<exec>
任務運行.bat文件。
.bat文件
ECHO OFF
NET USE \\Server\data /USER:domain\user password
ECHO ON
C:\utils\robocopy.exe C:\build\data \\Server\data *.*
的ccnet.config
<project name="ProjectName">
<!-- snip -->
<tasks>
<!-- snip -->
<exec>
<executable>deploy.bat</executable>
<baseDirectory>Configuration\</baseDirectory>
<buildArgs></buildArgs>
<buildTimeoutSeconds>60</buildTimeoutSeconds>
<successExitCodes>0,1,2,3,4,5,6,7,8</successExitCodes>
</exec>
注:
我使用默認設置和安裝帳戶巡航控制服務。
我打開回顯關閉,然後關於,以防止用戶的詳細信息被放入生成日誌。
我得到了一絲不從這個使用驅動器號:
Mapping a network drive without hardcoding a drive letter in a batch file
更新:包括的ccnet.config語法
相關問題
- 1. Linux驅動器安裝
- 2. INNO安裝驅動程序已安裝
- 3. 安裝谷歌驅動器錯誤
- 4. Postgres ODBC驅動器腳本安裝
- 5. 獲取安裝的驅動器在c#
- 6. 如何安裝Azure雲驅動器?
- 7. 無法安裝閃存驅動器
- 8. 在共享驅動器上安裝TortoiseHG?
- 9. 安裝驅動器時出錯
- 10. 使用閃存驅動器安裝python.exe
- 11. Chrome驅動器安裝失敗代理
- 12. 安裝蔚藍驅動器讀取
- 13. 在Windows驅動器上安裝Atom
- 14. 選擇安裝驅動器(wix)
- 15. Debian CLI安裝到閃存驅動器
- 16. .NET Framework 4.0安裝,更改驅動器
- 17. 安裝MSI安裝程序時無效驅動器F
- 18. 已安裝檢測驅動器以進行安裝
- 19. .NET安裝項目 - 安裝到共享網絡驅動器
- 20. 安裝SQL Server的驅動器中安裝SQL數據庫
- 21. 安裝驅動程序和複製文件安裝運行
- 22. Java Web Start驅動安裝
- 23. 安裝MongoDB的PHP驅動
- 24. 安裝驅動程序Cuda
- 25. Error安裝amd_catalyst-13.12驅動
- 26. mongodb haskell驅動安裝
- 27. 安裝Chrome驅動程序
- 28. 安裝文件系統和安裝磁盤驅動器有什麼區別
- 29. 使用已安裝的AWS S3驅動器與安裝的EBS驅動器存在什麼限制?
- 30. 從網絡驅動器和蛋糕安裝Nuget包
請問你的ccnet.config文件中使用呢?或者你在開始CCNET服務之前運行它? – Denis 2011-03-24 19:31:41
感謝您發佈您的ccnet.config,就像我做的一樣 – 2011-10-18 04:22:44