章节目录:
通用源码控制设置
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。
可接受的值
git | Git 资源库标识符。 |
---|
scontrol.git.exec
此设置指定 git 可执行文件的路径。如果未设置,则将假定 git 在 PATH 中。
可接受的值
[路径] | git 可执行的路径。 |
---|
在 Windows 中指定文件路径时使用双反斜线。
scontrol.rep{n}.git.url
此设置指定远程资源库 URL。
可接受的值
[URL] | 远程资源库的 URL。 |
---|
用法示例
scontrol.rep1.git.url=git://hostname/repo.git
scontrol.rep{n}.git.workspace
此设置指定包含本地 git 资源库的目录。
可接受的值
[路径] | 包含本地 git 资源库的目录路径。 |
---|
在 Windows 中指定文件路径时使用双反斜线。
浅克隆
如果文件 .git/shallow
存在,则认为 Git 资源库为浅克隆。从资源库中检出浅克隆时,Git 可能无法准确地生成作者数据。应该检出完整克隆,以检索精确的作者信息。
scontrol.rep{n}.git.branch
此设置为被测分支指定自定义名称。
可接受的值
[名称] | 被测分支的名称 |
---|
用法示例
scontrol.rep1.git.branch=myproject-release20170115
Mercurial 源码控制设置
scontrol.rep{n}.type
此设置指定资源库类型为 Mercurial。
可接受的值
hg | Mercurial 资源库标识符。 |
---|
scontrol.hg.exec
此设置指定外部客户端可执行文件的路径。
可接受的值
[路径] | 外部客户端可执行文件的路径(默认值为 hg )。 |
---|
在 Windows 中指定文件路径时使用双反斜线。
scontrol.rep{n}.hg.url
此设置指定远程资源库 URL。
可接受的值
[URL] | 远程资源库的 URL。 |
---|
用法示例
scontrol.rep1.hg.url=http://hostname/path
scontrol.rep{n}.hg.workspace
此设置指定包含本地 Mercurial 资源库的目录。
可接受的值
[路径] | 包含本地 Mercurial 资源库的目录路径。 |
---|
在 Windows 中指定文件路径时使用双反斜线。
Perforce 源码控制设置
scontrol.rep{n}.type
此设置指定资源库类型为 Perforce。
可接受的值
perforce | Perforce 资源库标识符。 |
---|
scontrol.perforce.exec
此设置指定外部客户端可执行文件的路径。
可接受的值
[路径] | 外部客户端可执行文件的路径(默认值为 p4)。 |
---|
在 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。
可接受的值
svn | Subversion 资源库标识符。 |
---|
scontrol.svn.exec
此设置指定外部客户端可执行文件(SVN)的路径。
可接受的值
[路径] | 指定外部工具客户端可执行文件的路径。 |
---|
在 Windows 中指定文件路径时使用双反斜线。
scontrol.rep{n}.svn.url
此设置指定协议、服务器名称、端口和起始资源库路径。
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。
可接受的值
tfs | TFS 资源库标识符。 |
---|
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 源码控制的密码。 |
---|