Hochladen einer Schlüsselwort-Bibliothek über die Befehlszeile

Laden Sie eine externe Schlüsselwort-Bibliothek von einer Java-basierten Befehlszeile hoch, um Silk Central und Ihre schlüsselwortgetriebenen Tests in Ihr Continuous-Integration-Build-System (z.B. Jenkins) zu integrieren.
So laden Sie Ihre Schlüsselwort-Bibliothek von einer Java-basierten Befehlszeile hoch:
  1. Wählen Sie Hilfe > Tools und laden Sie das Java Schlüsselwort-Bibliothek-Tool herunter.
  2. Rufen Sie das in der heruntergeladenen jar-Datei enthaltene Befehlszeilen-Tool mit den folgenden Argumenten auf:
    • java
    • -jar com.borland.silk.keyworddriven.jar
    • -upload
    • Bibliotheksname der Bibliothek in Silk Central, welche aktualisiert werden soll, oder neu erstellt wenn sie noch nicht existiert.
    • Paketname des zu erstellenden Bibliothekspakets (zip-Archiv), das hochgeladen werden soll.
    • Hostname:Port des Silk Central-Front-End-Servers.
    • Webdienst-Token des Silk Central-Benutzers. Für die Authentifizierung erforderlich. Sie können ein Webdienst-Token auf der Seite Benutzereinstellungen in Silk Central generieren. Auf das Token können Sie durch einen Klick auf den Benutzernamen im Silk Central-Menü zugreifen.
      Anmerkung: Aus Sicherheitsgründen empfiehlt Micro Focus, zur Authentifizierung ein Webdienst-Token zu verwenden, anstatt Ihren Benutzernamen und Ihr Kennwort über das Netzwerk zu senden.
    • Benutzername des Silk Central-Benutzers. Nicht erforderlich, wenn ein Webdienst-Token zur Authentifizierung verwendet wird.
    • Kennwort des Silk Central-Benutzers. Nicht erforderlich, wenn ein Webdienst-Token zur Authentifizierung verwendet wird.
    • Änderungsinformation in Hochkommas, welche die Änderungen an der Bibliothek beschreibt.
    • [-allowUsedKeywordDeletion], ein optionales Flag, welches das Löschen von in Tests oder Schlüsselwort-Sequenzen verwendeten Schlüsselwörtern erlaubt. Standardmäßig wird ein Fehler angezeigt, wenn versucht wird ein verwendetes Schlüsselwort zu löschen.
    Das folgende Beispiel zeigt die Befehlszeile zum Hochladen einer Bibliothek auf Silk Central mit Java 9 oder höher:
    java --add-modules=java.activation,java.xml.ws -jar com.borland.silk.keyworddriven.jar -upload 
    "Meine Bibliothek" "./output/library.zip" silkcentral:19120 scLogin 
    scPassword "Build xy: Fehlende Schlüsselwörter implementiert" 

Beispiele

Das folgende Beispiel zeigt die Befehlszeile zum Hochladen einer Bibliothek auf Silk Central mit Java 8 oder früher, wobei ein Webdienst-Token zur Authentifizierung verwendet wird:
java -jar com.borland.silk.keyworddriven.jar -upload 
"Meine Bibliothek" "./output/library.zip" silkcentral:19120 scToken "Build xy: Fehlende Schlüsselwörter implementiert"
Um dieselbe Bibliothek mit Java 8 oder früher und unter Verwendung von Benutzername und Kennwort zur Authentifizierung hochzuladen, verwenden Sie einen dem folgenden Beispiel ähnlichen Befehl:
java -jar com.borland.silk.keyworddriven.jar -upload 
"Meine Bibliothek" "./output/library.zip" silkcentral:19120 scLogin 
scPassword "Build xy: Fehlende Schlüsselwörter implementiert"
Die entsprechenden Befehle mit Java 9 oder höher lauten:
java --add-modules=java.activation,java.xml.ws -jar com.borland.silk.keyworddriven.jar -upload 
"Meine Bibliothek" "./output/library.zip" silkcentral:19120 scToken "Build xy: Fehlende Schlüsselwörter implementiert" 
java --add-modules=java.activation,java.xml.ws -jar com.borland.silk.keyworddriven.jar -upload 
"Meine Bibliothek" "./output/library.zip" silkcentral:19120 scLogin 
scPassword "Build xy: Fehlende Schlüsselwörter implementiert" 
Anmerkung: Wenn Sie eine schlüsselwortgetriebene Bibliothek mit Java 9 oder höher hochladen, stellen Sie sicher, dass JAVA_HOME auf den Ausführungsservern definiert ist und auf ein JDK mit der entsprechenden Java-Version verweist.