Advertisement
Guest User

Untitled

a guest
Jan 7th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.17 KB | None | 0 0
  1. # vCO Package import/export command line tool
  2.  
  3. ## Description:
  4. Command line tool, that provides basic vCO package import and export operations. As source or target it can have either .package file, or directory.
  5.  
  6. ## Usage:
  7. ```
  8. java <java-parameters> -jar PackageToolCli.jar <command> <command-parameters>
  9. ```
  10.  
  11. ## Commands:
  12. These are the basic commands that tell the tool which operation to perform.
  13. * fi - file import
  14. * Imports package to vCO from .package file.
  15. * fe - file export
  16. * Exports vCO package to .package file.
  17. * di - directory import
  18. * Imports package to vCO from directory tree.
  19. * de - directory export
  20. * Exports vCO package to directory tree.
  21. * fd - file from directory
  22. * Creates .package file from directory tree.
  23.  
  24. ## Command Parameters:
  25. The direct parameters that pertain to the specific command. Source or destination files or directories.
  26. - fi <filename> - <filename> - Name of the .package file to import.
  27. - fe <packagename> [<basedir>] - <packagename> - Name of the package to export. - <basedir> - Directory to which to export. If not specified, current directory is assumed.
  28. - di <basedir>
  29. ** <basedir> - Directory from which to import.
  30. * de <packagename> [<basedir>]
  31. ** <packagename> - Name of the package to export.
  32. ** <basedir> - Directory to which to export. If not specified, current directory is assumed.
  33. * fd <basedir>
  34. ** <basedir> - Directory from which to build .package file.
  35.  
  36. ##Java Parameters:
  37. Additional parameters that may be needed by the system, in order to perform the specific commands.
  38. * -DserverUrl=<user:password@serverurl>
  39. ** URL and login of the vCO server against which the imports or exports will be performed.
  40. * -DallowedMask=<vef>
  41. ** Access attributes of the package.
  42. ** v - elements can be viewed
  43. ** e - elements can be edited
  44. ** f - elements can be forwarded in another package
  45. * -DkeystoreFileLocation=<path-to-vmokeystore-file>
  46. ** Path to the .vmokeystore file that contains the development certificate
  47. * -DkeystorePassword=<vmokeystore-password>
  48. ** Password of the .vmokeystore file
  49. * -DexportVersionHistory=<true|false>
  50. ** Export version history
  51. * -Dincludes=<include-pattern-list>
  52. ** ';'-separated list of patterns showing which elements to include.
  53. * -Dexcludes=<exclude-pattern-list>
  54. ** ';'-separated list of patterns showing which elements to exclude.
  55.  
  56. ## Examples:
  57. Export package com.vmware.test.TestPackage as a package file in the current folder.
  58.  
  59. ```
  60. java -DserverUrl=username:password@myserver:8281 -jar PackageToolCli.jar fe com.vmware.test.TestPackage
  61. ```
  62.  
  63. Export package com.vmware.test.TestPackage as directory structure in the current folder.
  64.  
  65. ```
  66. java -DserverUrl=username:password@myserver:8281 -jar PackageToolCli.jar de com.vmware.test.TestPackage
  67. ```
  68.  
  69. Import package file com.vmware.test.TestPackage.package to vCO server.
  70. ```
  71. java -DserverUrl=username:password@myserver:8281 -jar PackageToolCli.jar fi com.vmware.test.TestImpex.package
  72. ```
  73.  
  74. (Note: the next two commands require development certificate in order to be performed)
  75.  
  76. Build .package file from directory structure.
  77.  
  78. ```
  79. java -DserverUrl=username:password@myserver:8281 -DkeystoreFileLocation=/path/to/my_cerificate.vmokeystore
  80. -DkeystorePassword=mypassword -jar PackageToolCli.jar fd com.vmware.test.TestPackage
  81. ```
  82.  
  83. Import package directory structure com.vmware.test.TestPackage to vCO server.
  84.  
  85. ```
  86. java -DserverUrl=username:password@myserver:8281 -DkeystoreFileLocation=/path/to/my_cerificate.vmokeystore
  87. -DkeystorePassword=mypassword -jar PackageToolCli.jar di com.vmware.test.TestPackage
  88. ```
  89.  
  90. The last two commands also support the allowedMask, exportVersionHistory and includes/excludes java parameters, which give more control to the content and access attributes of the package.
  91. -DallowedMask=vf
  92. Creates package that can not be editted.
  93. -DexportVersionHistory=true
  94. Preserves the local version history of developed vCO objects between exports and imports.
  95. -Dincludes="**/Test Package/**/*.element_info.xml;**/Test Samples/**/*.element_info.xml;**/testPackage/**/*.element_info.xml"
  96. Includes only objects that have ".element_info.xml" descriptor (which is specific for packages exported as directory trees), from library folders Test Package and Test Samples (for workflows) or testPackage package (for actions).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement