Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents
maxLevel1

はじめに

DTP でソース管理システム(SCM)から JUnit および TestNG ソースファイルを読み取って表示できるようにする事ができます。これは、ファイルのコピーを公開するよりも効率的な方法です(DTP に結果を公開 の DTP にソースファイルを公開 を参照)。テストエクスプローラービューの使用に関する詳細については、DTP のドキュメントを参照してください。

800
Scroll Ignore
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmltrue

vimeo

Widget Connector
Height
width
450
600
Width
url
URL
https://
player
www.
vimeo
youtube.com/
video/463111204
watch?v=Ezum0Qn19kk
height400

共通設定

ソース管理の設定は、Selenic インストールディレクトリにある selenic.properties ファイルで設定します。DTP でソース管理のソースを表示できるようにするには、report.dtp.publish 設定も有効にする必要があります。report.dtp.publish.src の設定はソース管理の設定とは無関係です。Selenic のソース管理の設定を使用して DTP でソースファイルを表示できるようにする場合は、report.dtp.publish.src を false に設定する必要があります。

...

report.scontrol 設定を有効にすることに加えて、selenic.properties ファイルでシステムのソース管理を設定する必要があります。

Subversion の設定

Code Block
languagetext
# === SUBVERSION ===
scontrol.rep1.type=svn
scontrol.rep1.svn.url=https\://<path_to_your_svn_server>:<port>
scontrol.rep1.svn.login=<user_name>
scontrol.rep1.svn.password=<password>
scontrol.svn.exec=<path_to_svn_executable>

...

scontrol.rep<n>.type

この設定は、リポジトリタイプが Subversion であることを指定します。プロパティ名に識別値を追加することで、複数のリポジトリを設定できます。例:

scontrol.rep1.type=svn 

scontrol.rep2.type=svn 

scontrol.rep<n>.svn.url

この設定は、プロトコル、サーバ名、ポート、リポジトリパスを指定します。

DTP がファイルに関する情報を適切に処理できるように、URL にはプロジェクト名と末尾のスラッシュ(/)を含めないでください。

プロパティ名に識別値を追加することで、複数のリポジトリを設定できます。例:

scontrol.rep1.svn.url=http\://mycompany.svn-host.com/svn 

scontrol.rep2.svn.url=http\://mycompany.svn-alt-host.com/svn 

scontrol.rep<n>.svn.login

この設定は、Subversion のユーザー名を指定します。

scontrol.rep<n>.svn.password

この設定は、Subversion ユーザーのパスワードを指定します。

ソース管理ユーザーのパスワードを暗号化するには、java -jar selenic_analyzer.jar -encodepass <PASSWORD> を使用します。 詳細については、コマンドライン の -encodepass <password> をご覧ください。 

scontrol.svn.exec

この設定は、外部クライアント実行可能ファイル(svn)へのパスを指定します。

Git の設定

Code Block
languagetext
# === GIT ===
scontrol.rep1.type=git
scontrol.rep1.git.url=https\://<path_to_your_git_server>:<port>
control.rep1.git.branch=<branch>
scontrol.rep1.git.workspace=<path_to_workspace>
scontrol.git.exec=<path_to_git_executable>

...

scontrol.rep<n>.type

この設定は、リポジトリタイプが Git であることを指定します。プロパティ名に識別値を追加することで、複数のリポジトリを設定できます。例:

scontrol.rep1.type=git 

scontrol.rep2.type=git 

scontrol.rep<n>.git.url

この設定は、プロトコル、サーバ名、リモートリポジトリのポートを指定します。

DTP がファイルに関する情報を適切に処理できるように、URL にはプロジェクト名と末尾のスラッシュ(/)を含めないでください。

プロパティ名に識別値を追加することで、複数のリポジトリを設定できます。例:

scontrol.rep1.git.url=http\://mycompany.git-host.com/git 

scontrol.rep2.git.url=http\://mycompany.git-alt-host.com/git 

scontrol.rep<n>.git.branch

この設定は、Git のブランチを指定します。デフォルトは master です。

scontrol.rep<n>.git.workspace

この設定は、ローカル Git リポジトリを含むディレクトリを指定します。

Windows でファイルパスを指定するには、バックスラッシュを 2 つ使用します。

.git ディレクトリに shallow ファイルが含まれている場合、Git リポジトリは shallow と見なされます。リポジトリから shallow クローンをチェックアウトすると、Git が著者データを正確に生成しない場合があります。

正確な著者情報を取得するには、full クローンをチェックアウトする必要があります

scontrol.git.exec

この設定は、git 実行可能ファイルへのパスを指定します。設定されていない場合は、git コマンドが PATH 上にあると想定します。

Windows でファイルパスを指定するには、バックスラッシュを 2 つ使用します。

Microsoft Team Foundation Server の設定 

Code Block
languagetext
# === GIT ===
scontrol.rep1.type=git
scontrol.rep1.git.url=https\://<path_to_your_git_server>:<port>
control.rep1.git.branch=<branch>
scontrol.rep1.git.workspace=<path_to_workspace>
scontrol.git.exec=<path_to_git_executable>

...