通过命令行将关键字库上载

通过基于 Java 的命令行将外部关键字库上载,以将 Silk Central 和关键字驱动的测试集成到持续集成构建系统,例如 Jenkins。
若要通过基于 Java 的命令行将关键字库上载:
  1. 选择 帮助 > 工具,然后下载 Java 关键字库工具
  2. 使用以下参数,调用所下载的 jar 文件中包含的命令行工具:
    • java
    • -jar com.borland.silk.keyworddriven.jar
    • -upload
    • Silk Central 中要更新的库的库名称,如果尚不存在,则创建一个。
    • 要上载的库文件包(zip 存档)的包名称
    • Silk Central 前端服务器的主机名:端口
    • Silk Central 用户的 Web 服务令牌。身份验证需要。您可以在 Silk Central用户设置页面(可通过单击 Silk Central 菜单中的用户名来访问)中生成 Web 服务令牌。
      注: 出于安全考虑,Micro Focus 建议使用 Web 服务令牌进行身份验证,而不是通过网络发送用户名和密码。
    • Silk Central 用户的用户名。使用 Web 服务令牌进行身份验证时不需要。
    • Silk Central 用户的密码。使用 Web 服务令牌进行身份验证时不需要。
    • 括在引号中的更新信息,描述应用于库的更改。
    • [-allowUsedKeywordDeletion],可选标志,允许删除在测试或关键字序列中使用的关键字。默认情况下,如果试图删除已用的关键字,则会引起错误。
    下面的示例概述了借助 Java 9 或更高版本将库上载到 Silk Central 的命令行:
    java --add-modules=java.activation,java.xml.ws -jar com.borland.silk.keyworddriven.jar -upload 
    "My library" "./output/library.zip" silkcentral:19120 scLogin 
    scPassword "Build xy: Implemented missing keywords" 

示例

下面的示例概述了借助 Java 8 或更低版本通过使用 Web 服务令牌进行身份验证来将库上载到 Silk Central 的命令行:
java -jar com.borland.silk.keyworddriven.jar -upload 
"My library" "./output/library.zip" silkcentral:19120 scToken "Build xy: Implemented missing keywords"
要借助 Java 8 或更低版本通过使用用户名和密码进行身份验证来上载相同的库,请使用类似以下内容的命令:
java -jar com.borland.silk.keyworddriven.jar -upload 
"My library" "./output/library.zip" silkcentral:19120 scLogin 
scPassword "Build xy: Implemented missing keywords"
对于 Java 9 或更高版本,相应的命令是:
java --add-modules=java.activation,java.xml.ws -jar com.borland.silk.keyworddriven.jar -upload 
"My library" "./output/library.zip" silkcentral:19120 scToken "Build xy: Implemented missing keywords" 
java --add-modules=java.activation,java.xml.ws -jar com.borland.silk.keyworddriven.jar -upload 
"My library" "./output/library.zip" silkcentral:19120 scLogin 
scPassword "Build xy: Implemented missing keywords" 
注: 当借助 Java 9 或更高版本上载关键字驱动的库时,请确保在执行服务器上定义了 JAVA_HOME,并指向具有相应 Java 版本的 JDK。