更新:2007 年 11 月
藉由在安裝 Visual Studio Team System Team Foundation Server 部署前修改最多三個 msiproperty.ini 檔,即可以自訂您的部署作業。每個檔案包含 Team Foundation 元件的屬性,並位於下列其中一個目錄中:
元件 |
目錄 |
|---|---|
Team Foundation Server |
Drive:\InstallFolder\AT |
Team Foundation Server Proxy |
Drive:\InstallFolder\Proxy |
Team Foundation Build |
Drive:\InstallFolder\BUILD |
安裝 Team Foundation Server 時,大部分的安裝屬性是在安裝程式中指定的。只有在必須變更某個無法在安裝程式中變更的屬性時,才可以修改 msiproperty.ini 檔。在必須疑難排解安裝問題時,您可以開啟安裝記錄檔,判斷哪些值指派給 msiproperty.ini 檔中的屬性。根據預設,記錄檔位於安裝 Team Foundation Server 的電腦中的下列目錄:
Drive:\Documents and Settings\SetupAccount\Local Settings\Temp \VSMsiLogxxxx.txt
如果是從終端機服務工作階段安裝 Team Foundation Server,安裝記錄會位於 %temp% 或 %temp%\。
msiproperty.ini 檔會於安裝期間設定 Team Foundation Server。完成安裝後,您應該使用 Team Foundation 的系統管理工具更新部署。如需 Team Foundation Server 如何儲存組態資訊和其儲存位置的詳細資訊,請參閱管理 Team Foundation Server 的組態設定。
如需 Team Foundation Server 的 msiproperty.ini 檔所定義的每個屬性說明,請參閱下列其中一個小節:
支援自訂部署案例的屬性
可能需要定期更新的屬性
不應修改的屬性
支援自訂部署案例的屬性
安裝 Team Foundation Server 前,修改下表中的屬性即可以支援自訂部署案例。
注意事項: |
|---|
若要在 Team Foundation Server 安裝精靈中自訂 SharePoint 管理中心網站的通訊埠指派,必須選取 [使用已在執行 Windows SharePoint Services 的伺服器] 核取方塊。如需 Team Foundation Server 部署的自訂方式的詳細資訊,請參閱 Team Foundation Server 安裝指南中的<HOW TO:自訂 Team Foundation 部署>(英文)。您可以從 Microsoft 下載中心下載本指南最新的版本。 |
屬性 |
描述 |
||
|---|---|---|---|
VSTF_AS_INSTANCE |
裝載 TfsWarehouse 資料庫的資料庫執行個體名稱。 預設執行個體的格式為 ComputerName,而具名執行個體的格式為 ComputerName\MyInstanceName。ComputerName 對應到 SQL Server Analysis Services 安裝伺服器的名稱。 若要指定與 SQL Server Browser Service 沒有相依性的具名執行個體,或是指定固定通訊埠,請使用格式 ComputerName: PortNumber。 |
||
VSTF_AS_ACCOUNT |
具有 SQL Server Analysis Services 資料庫存取權限的服務帳戶名稱。 |
||
VSTF_AS_DATABASE |
SQL Server Analysis Services 資料庫的名稱。指派值為 TfsWarehouse。 |
||
VSTF_RS_REPORTS_URI |
Team Foundation Server 報告網站的 URI。 預設值為 http://[ComputerName]/Reports/。 |
||
VSTF_RS_REPORTSERVER_URI |
Team Foundation Server ReportServer 網站的 URI。 預設值為 http://[ComputerName]/ReportServer/。 |
||
VSTF_RS_SERVER |
裝載 SQL Server Reporting Services for Team Foundation Server 的伺服器名稱。 預設值為 [ComputerName]。
|
||
VSTF_WEBSITE_PORT |
Team Foundation Server 或 Team Foundation Server Proxy 網站所使用的 TCP 通訊埠號碼。 Team Foundation Server 的預設值為 8080,而 Team Foundation Server Proxy 的預設值為 8081。 |
||
VSTF_WSS_ADMIN_PORT |
指派給 SharePoint 管理中心網站的 TCP 通訊埠號碼。 預設值為 17012。 |
||
VSTF_WSS_SITE_PORT |
指派給 SharePoint 產品和技術的 TCP 通訊埠號碼。 預設值為 80。 |
||
VSTF_WSSSQL_PORT |
SQL Server Reporting Services 網站所使用的 TCP 通訊埠號碼。 預設值為 80。 |
可能需要定期更新的屬性
如果有變更 Team Foundation Server (TFSSERVICE) 或 SQL Server Reporting Services (TFSREPORTS) 的服務帳戶的網域或名稱,您可能需要在 msiproperty.ini 檔中更新對應的屬性。對於修復 Team Foundation Server 以及安裝或解除安裝 Service Pack 這類的服務作業,必須要有這項變更才能成功進行。
注意事項: |
|---|
如需如何變更服務帳戶名稱的詳細資訊,請參閱 HOW TO:變更 Team Foundation Server 服務帳戶或密碼和 HOW TO:變更 SQL Server Reporting Services 服務帳戶或密碼。 |
屬性 |
描述 |
|---|---|
VSTF_AS_ACCOUNT |
具有 Analysis Services 資料庫存取權限的服務帳戶名稱。 |
VSTF_AS_DATABASE |
Analysis Services 資料庫的名稱。指派值為 TfsWarehouse。 |
VSTF_DOMAIN |
Team Foundation Server 服務所執行帳戶的網域名稱。 |
VSTF_RS_DOMAIN |
定義 Reporting Services 服務帳戶的網域名稱。 |
VSTF_RS_USERID |
SQL Server Reporting Services 用來蒐集 Team Foundation Server 報告資料所執行的帳戶 (例如 TFSREPORTS)。 |
VSTF_USERID |
Team Foundation Server 服務帳戶所執行的帳戶 (例如 TFSSERVICE)。 |
不應修改的屬性
下列小節定義彼此相關的屬性群組。這些屬性不應該進行修改。
應用程式層的一般屬性
資料層的一般屬性
SharePoint 產品和技術的屬性
SQL Server Reporting Services 的屬性
Team Foundation Server Proxy 的屬性
定義應用程式集區名稱和服務名稱的屬性
資料庫名稱屬性
應用程式層的一般屬性
下表描述用來定義 Team Foundation Server 應用程式層位置和存取的屬性。這些屬性都是在 Team Foundation Server 的 msiproperty.ini 檔中指定的。部分屬性也會在 Team Foundation Server Proxy 和 Team Foundation Build 的 msiproperty.ini 檔中指定。
重要事項: |
|---|
請勿在 Msiproperty.ini 檔中修改這些屬性。這些屬性應該在執行 Team Foundation Server 安裝精靈時進行設定。 |
屬性 |
描述 |
|---|---|
VSTF_APPLICATION_NAME |
Team Foundation Server 應用程式的名稱。 預設值為 VSTEAM。 |
VSTF_AT_MACHINE_NAME |
Team Foundation 應用程式層伺服器的名稱。 預設值為 [ComputerName]。 |
VSTF_ATTACHMENT_SHARE_NAME |
用於追蹤 Team Foundation 工作項目附件的資料庫名稱。 預設值為 WorkItemAttachments。 |
VSTF_LOCAL_DOMAIN |
本機使用者帳戶 (VSTF_LOCAL_USERID) 的網域名稱。 |
VSTF_LOCAL_USERID |
Team Foundation Server 服務所執行的本機使用者帳戶名稱。 |
VSTF_NOTIFY_EMAIL |
發出 Team Foundation Server 告知的電子郵件地址名稱。 |
VSTF_PASSWORD |
Team Foundation Server 服務帳戶的密碼。 |
VSTF_SERVICE_TYPE |
表示服務帳戶類型的值,不論是網域帳戶 (0) 或內建帳戶 (1)。 |
VSTF_SMTP_SERVER |
傳送電子郵件告知的伺服器名稱。 |
VSTF_WEBSITE_ROOT_NAME |
指派給 Team Foundation Server 根網站的名稱。這個屬性是為 Team Foundation Server 和 Team Foundation Server Proxy 定義的。 Team Foundation Server 的預設值為 Team Foundation Server,而 Team Foundation Server Proxy 的預設值為 Team Foundation Server Proxy。 |
VSTF_WEBSITE_SERVER |
Team Foundation Server 應用程式層伺服器的名稱。這個屬性是為 Team Foundation Server 和 Team Foundation Server Proxy 定義的。 |
資料層的一般屬性
下表描述用來定義 Team Foundation 資料層位置和存取的屬性。
重要事項: |
|---|
請勿在 Msiproperty.ini 檔中修改這些屬性。這些屬性應該在 Team Foundation Server 安裝精靈中進行設定。 |
屬性 |
描述 |
||
|---|---|---|---|
VSTF_DB_SERVER |
裝載 Team Foundation 作業資料庫的資料庫執行個體名稱。如果連接到資料層叢集,則必須指定虛擬伺服器叢集的名稱。 預設值為 [ComputerName]。
|
||
VSTF_INSTANCE_NAME |
安裝 Microsoft SQL Server 2005 時指定的執行個體名稱。 |
||
VSTF_SERVICES_CONNECTION_ STRING_DATASOURCE |
應用程式層用來連接到資料層的文字字串。這個字串會定義服務 Web.config 中的 connectionString 屬性。 |
||
VSTF_SERVICES_CONNECTION_STRING_DATASOURCE_HOSTNAME |
指定資料層伺服器名稱的文字字串。 |
SharePoint 產品和技術的屬性
下表列出的屬性是用來定義伺服器的位置和存取,其中的伺服器是執行搭配 Team Foundation Server 使用的 SharePoint 產品和技術版本。
重要事項: |
|---|
請勿變更這些屬性值。 |
屬性 |
描述 |
||
|---|---|---|---|
VSTF_INSTALL_WSS |
指定是否要安裝 Windows SharePoint Services 的設定。 預設值為 1 (Yes)。 |
||
VSTF_WSS_ADMIN_HOST |
裝載 SharePoint 管理中心網站的伺服器名稱。 預設值為 [ComputerName]。
|
||
VSTF_WSS_ADMIN_SCHEME |
SharePoint 產品和技術管理網站的通訊協定配置集名稱。 預設值為 http。 |
||
VSTF_WSS_DOMAIN |
用於執行 SharePoint 產品和技術的帳戶的網域名稱。 |
||
VSTF_WSS_PASSWORD |
SharePoint 產品和技術服務帳戶的密碼。 |
||
VSTF_WSS_SERVER |
裝載 SharePoint 產品和技術的伺服器名稱。預設組態是將 Windows SharePoint Services 安裝於 Team Foundation 應用程式層伺服器的相同電腦上。 預設值為 [ComputerName]。
|
||
VSTF_WSS_SITE |
SharePoint 產品和技術預設網站的 URL。 預設值為 http://[ComputerName]。 |
||
VSTF_WSS_SITE_FOLDER |
指派給適用於 Team Foundation Server 的 SharePoint 產品和技術之資料夾名稱。 預設值為 sites。 |
||
VSTF_WSS_SITE_HOST |
裝載適用於 Team Foundation Server 的 SharePoint 產品和技術之伺服器名稱。 預設值為 [ComputerName]。
|
||
VSTF_WSS_SITE_PATH |
指派給適用於 Team Foundation Server 的 SharePoint 產品和技術之路徑名稱。 預設值為 sites。 |
||
VSTF_WSS_SITE_SCHEME |
SharePoint 產品和技術小組網站的通訊協定配置集名稱。 預設值為 http。 |
||
VSTF_WSS_SITENO |
SharePoint 產品和技術網站的安裝數目。 預設值為 1。這個值反映出會提供一個網站,即預設網站。 |
||
VSTF_WSS_USERID |
SharePoint 產品和技術服務帳戶的名稱 (例如 TFSWSS)。 |
SQL Server Reporting Services 的屬性
下表列出的屬性是用來定義 SQL Server Reporting Services 的存取。
重要事項: |
|---|
請勿變更這些屬性值。 |
屬性 |
描述 |
|---|---|
VSTF_REPORTINGUSER |
SQL Server Reporting Services 的資料來源帳戶名稱。 值衍生自 [VSTF_RS_DOMAIN]\[VSTF_RS_USERID]。 |
VSTF_RS_PASSWORD |
Reporting Services 服務帳戶的密碼。 |
VSTF_VDIR_REPORTSERVER |
ReportServer 網站的虛擬目錄。 預設值為 ReportServer_MyInstanceName。 |
Team Foundation Server Proxy 的屬性
下表描述的屬性是僅針對 Team Foundation Server Proxy 的 msiproperty.ini 檔所指定的。
注意事項: |
|---|
如需如何變更 Team Foundation Server Proxy 組態設定的詳細資訊,請參閱 HOW TO:啟用 Team Foundation Server Proxy 的版本控制快取和 HOW TO:變更 Team Foundation Server Proxy 的快取設定。 |
屬性 |
描述 |
|---|---|
ATP_CACHE_DIR |
檔案快取的目錄路徑。在這個目錄中,已設定 Proxy 的每個應用程式層都會有一個資料夾。 指定的值會定義 Team Foundation Server Proxy 的組態檔中的 <CacheRoot> 屬性。 預設值為 Drive:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControlProxy\Data。 |
ATP_CACHE_SIZE |
表示快取的大小限制的數值 (以 MB 為單位)。指定的值會定義 Team Foundation Server Proxy 的組態檔中的 <CacheLimit> 屬性。 預設值為 200。 |
ATP_VROOT |
為 Team Foundation Server Proxy 定義的虛擬根目錄名稱。 預設值為 VersionControlProxy。 |
VSTF_ATP_MACHINE_NAME |
裝載 Team Foundation Server Proxy 的伺服器名稱。 預設值為 [ComputerName]。 |
定義應用程式集區名稱和服務名稱的屬性
下表所描述 msiproperty.ini 檔中的那些屬性,是用來定義應用程式集區和 SQL Server 服務的名稱。
重要事項: |
|---|
請勿變更服務名稱的屬性值。 |
屬性 |
描述 |
|---|---|
VSTF_APPPOOL_NAME |
Team Foundation Server 的應用程式集區名稱。 預設值為 Microsoft Team Foundation Server Application Pool。 |
VSTF_PROXY_APPPOOL_NAME |
Team Foundation Server Proxy 的應用程式集區名稱。 預設值為 Microsoft Team Foundation Server Proxy Application Pool。 |
VSTF_SERVICENAME_MSSQL |
SQL Server 的服務名稱。 預設值為 MSSQL$MyInstanceName。 |
VSTF_SERVICENAME_SQLAGENT |
SQL Server Agent 的服務名稱。 預設值為 SQLAGENT$MyInstanceName。 |
VSTF_SERVICENAME_SQLFTE |
SQL Server FullText Search 的服務名稱。 預設值為 MSFTESQL$MyInstanceName。 |
VSTF_SERVICENAME_SQLOLAP |
SQL Server Analysis Services 的服務名稱。 預設值為 MSOLAP$MyInstanceName。 |
資料庫名稱屬性
下表描述的屬性是用來定義 Team Foundation 資料庫的名稱。
重要事項: |
|---|
請勿變更資料庫名稱的屬性值。 |
屬性 |
描述 |
|---|---|
TB_DB_NAME |
Team Foundation Build 的資料庫名稱。 預設值為 TfsBuild。 |
CTDATABASE |
用於追蹤 Team Foundation 工作項目的資料庫名稱。 預設值為 TfsWorkItemTracking。 |
BISDBNAME |
Team Foundation 的系統註冊資料庫名稱。系統註冊資料庫包含專案、區域、反覆項目、權限、群組成員資格和其他註冊資料的相關資訊。 預設值為 TfsIntegration。 |
BISDWDBNAME |
Analysis Services 的資料庫名稱,其中包含建置 Reporting Services 所使用倉儲的資料。 預設值為 TfsWarehouse。 |
H_DB_NAME |
Team Foundation 版本控制資料庫的名稱。 預設值為 TfsVersionControl。 |
H_ADMIN_DB_NAME |
記錄資料庫的名稱,其中包含前七 (7) 天內發生之所有 Team Foundation Server Web 服務要求的記錄檔。 預設值為 TfsActivityLogging。 |
注意事項:
重要事項: