Mercurial-Repository instrumentieren
Wir gehen davon aus, dass das Repository bereits vorhanden ist und darauf zugegriffen werden kann. Die Mercurial-Beispielkonfigurationsdateien befinden sich unter dem hg-Verzeichnis in scmloop.zip.
1. Prüfen Sie, ob es eine .hg-Datei im hgrc-Verzeichnis (ausgeblendetes Verzeichnis im Stammverzeichnis des Repository) des Mercurial-Repository gibt. Wenn bereits eine solche Datei vorhanden ist, hängen Sie den Inhalt der bereitgestellten hgrc-Datei (mit einem bevorzugten Editor) an die ursprüngliche Datei an, andernfalls kopieren Sie den Inhalt in das .hg-Verzeichnis.
2. Legen Sie die Eigenschaft "repositoryId" für das Projekt, in dem dieses Repository verwendet wurde, fest: [repositoryId = 266 # (number!)codebeamer] ....
3. Erzeugen Sie eine neue Datei namens hgrc-Codebeamer.
4. Schreiben Sie Folgendes in die Datei:
#DO NOT MODIFY THIS FILE UNLESS YOU KNOW WHAT YOU ARE DOING
[web]
allow_push = *
allow_read = *
[hooks]
changegroup = "${hookDirectory}/changegroup-hook" hg_post_receive
pretxnchangegroup = "${hookDirectory}/changegroup-hook" hg_pre_update
[extensions]
# enables the strip command
mq =
[ui]
merge = internal:merge
5. Ersetzen Sie in hgrc-codebeamer alle Vorkommen der Zeichenfolge ${hookDirectory}}} with the absolute path of the directory where you copied the scripts to..
6. Kopieren Sie die changegroup-hook(.bat)-Skripte aus hg/<betriebs_system> (in scmloop.zip) in das Verzeichnis ".hg" des Mercurial-Repository, das bereitgestellt wird.
7. Ersetzen Sie die Zeichenfolge ${scmloop}}} with the actual path of the scmloop script..
8. Auf Linux/Unix-Systemen muss sichergestellt sein, dass die Skripts ausführbar sind (z.B. mit dem Befehl chmod).
9. (Optional) Legen Sie in hgrc-codebeamer Ihren Hostnamen so fest, wie er in Codebeamer registriert wurde. Dieser Wert ist der Hostname des Rechners, auf dem Mercurial standardmäßig ausgeführt wird. [codebeamer] host = myscmhost ....
10. (Optional) Legen Sie in hgrc-codebeamer die cburl-Eigenschaft in der hgrc-Datei entsprechend den Einstellungen Ihrer Codebeamer Commit-URL fest: ...[ codebeamer] cburl = http://mycbhost.
11. (Optional) Überprüfen Sie die Eigenschaften "proxyhost", "proxyport", "proxyuser" und "password", und legen Sie sie in der hgrc Datei entsprechend den Einstellungen Ihres Netzwerks fest, z.B.:myproxy[ proxyuser = codebeamer] password = v3ght # put password here in a base64 encoded form proxyhost = myproxyuser proxyport = 81 ....
Ein Online-Tool wie
http://www.motobit.com/util/base64-decoder-encoder.asp kann für die Kodierung base64 verwendet werden.
|
|
(Optional) Setzen Sie zum Ignorieren von Codebeamer-Zugänglichkeitsfehlern das Ignorieren-Flag fest (standardmäßig "falsch"): [codebeamer]...ignore = true.
|