章节目录:

通用源码控制设置

scontrol.timeout

此设置指定源代码管理操作的超时值。

可接受的值

[秒数]源码控制系统操作的超时时间。默认值为 60

scontrol.branch

此设置为将由 ${scontrol_branch} 变量(请参阅使用变量)输出的被测分支指定自定义名称。它可用于描述独特的分析运行。如果未指定,则根据为分析提供的代码自动检测被测分支。

可接受的值

[名称]被测分支的名称。

用法示例

在以下示例中,自定义分支名称为“fix-pr8734”:

scontrol.branch=fix-pr8734

因此,报告中显示的默认会话标签如下(假设分析是在 64 位 Windows 中执行的):

fix-pr8734-win32_x86_64

Git 源码控制设置

如果您打算将 Git 中的作者信息报告给 DTP,则克隆的资源库不应是浅克隆。如果文件 .git/shallow 存在,则认为 Git 资源库为浅克隆。从资源库中检出浅克隆时,Git 可能无法准确地生成作者数据。应该检出完整克隆,以检索精确的作者信息。    

scontrol.rep{n}.type

此设置指定资源库类型为 Git。

可接受的值

gitGit 资源库标识符。

scontrol.git.exec

此设置指定 git 可执行文件的路径。如果未设置,则将假定 git 在 PATH 中。 

可接受的值

[路径]git 可执行的路径。

(info) 在 Windows 中指定文件路径时使用双反斜线。

scontrol.rep{n}.git.url

此设置指定远程资源库 URL。

可接受的值

[URL]

远程资源库的 URL。

用法示例

scontrol.rep1.git.url=git://hostname/repo.git

scontrol.rep{n}.git.workspace

此设置指定包含本地 git 资源库的目录。

可接受的值

[路径]包含本地 git 资源库的目录路径。

(info) 在 Windows 中指定文件路径时使用双反斜线。

浅克隆

如果文件 .git/shallow 存在,则认为 Git 资源库为浅克隆。从资源库中检出浅克隆时,Git 可能无法准确地生成作者数据。应该检出完整克隆,以检索精确的作者信息。  

scontrol.rep{n}.git.branch

此设置为被测分支指定自定义名称。

可接受的值

[名称]被测分支的名称

用法示例

scontrol.rep1.git.branch=myproject-release20170115

Mercurial 源码控制设置 

scontrol.rep{n}.type

此设置指定资源库类型为 Mercurial。

可接受的值

hgMercurial 资源库标识符。

scontrol.hg.exec

此设置指定外部客户端可执行文件的路径。

可接受的值

[路径]外部客户端可执行文件的路径(默认值为 hg)。

(info) 在 Windows 中指定文件路径时使用双反斜线。

scontrol.rep{n}.hg.url

此设置指定远程资源库 URL。

可接受的值

[URL]

远程资源库的 URL。

用法示例

scontrol.rep1.hg.url=http://hostname/path

scontrol.rep{n}.hg.workspace

此设置指定包含本地 Mercurial 资源库的目录。

可接受的值

[路径]包含本地 Mercurial 资源库的目录路径。

(info) 在 Windows 中指定文件路径时使用双反斜线。

Perforce 源码控制设置

scontrol.rep{n}.type

此设置指定资源库类型为 Perforce。

可接受的值

perforcePerforce 资源库标识符。

scontrol.perforce.exec

此设置指定外部客户端可执行文件的路径。

可接受的值

[路径]外部客户端可执行文件的路径(默认值为 p4)。

(info) 在 Windows 中指定文件路径时使用双反斜线。

scontrol.rep{n}.perforce.host

此设置指定 Perforce 服务器主机。 

可接受的值

[主机名]Perforce 服务器主机名。

scontrol.rep{n}.perforce.port

此设置指定 Perforce 服务器端口。

可接受的值

[端口号]Perforce 服务器端口号。默认端口为 1666

scontrol.rep{n}.perforce.login

此设置指定 Perforce 用户名。  

可接受的值

[用户名]Perforce 用户名。

scontrol.rep{n}.perforce.password

此设置指定 Perforce 的用户密码(票证用于身份验证时可选)。

可接受的值

[密码]Perforce 源码控制的密码。

scontrol.rep{n}.perforce.client

此设置指定在 P4CLIENT 环境变量或其等效项中指定的客户端工作空间名称。应为本地机器正确配置指定工作空间的根目录。

可接受的值

[客户端]客户端工作空间名称。


Subversion 源码控制设置

scontrol.rep{n}.type

此设置指定资源库类型为 Subversion。

可接受的值

svnSubversion 资源库标识符。

scontrol.svn.exec

此设置指定外部客户端可执行文件(SVN)的路径。

可接受的值

[路径]指定外部工具客户端可执行文件的路径。

(info) 在 Windows 中指定文件路径时使用双反斜线。

scontrol.rep{n}.svn.url

此设置指定协议、服务器名称、端口和起始资源库路径。

(info) URL 不应包含项目名称和结尾斜杠(/),以确保 DTP 可以正确处理有关文件的信息。

可接受的值

[URL]URL。

用法示例

scontrol.rep1.svn.url=svn://buildmachine.foobar.com/home/svn

scontrol.rep{n}.svn.login

此设置指定 Subversion 用户名。  

可接受的值

[用户名]Subversion 用户名。

scontrol.rep{n}.svn.password

此设置指定用户的 Subversion 密码(未加密)。

可接受的值

[密码]Subversion 源码控制的密码。

scontrol.rep{n}.svn.branch

此设置为被测分支指定自定义名称。

可接受的值

[名称]被测分支的名称

用法示例

scontrol.rep.svn.branch=myproject-release20170115

Microsoft Team Foundation Server 源码控制设置

scontrol.rep{n}.type

此设置指定资源库类型为 Team Foundation Server。

可接受的值

tfsTFS 资源库标识符。

scontrol.tfs.sdk.path

此设置指定解压的 TFS SDK 根目录的路径。这对于在您的机器上运行 TFS 支持而言是必需的。 

要求 TFS SDK 14.134 版本。

可接受的值

[路径]解压的 TFS SDK 根目录的路径。

用法示例

scontrol.tfs.sdk.path=C:\Users\user\parasoft\libraries\TFS-SDK-14.134.0

scontrol.rep{n}.tfs.url

此设置指定 TFS 资源库的 URL。

可接受的值

[URL]TFS 资源库的 URL。

用法示例

scontrol.rep{n}.tfs.url=http://localhost:8080/tfs

scontrol.rep{n}.tfs.login

此设置指定 TFS 用户名。  

确保提供的用户名与您在机器上配置 TFS 资源库时使用的用户名相同。

可接受的值

[用户名]TFS 用户名。

scontrol.rep{n}.tfs.password

此设置指定用户的 TFS 密码。

可接受的值

[密码]TFS 源码控制的密码。
  • No labels