MKS Integrity:从命令行打开项目
MKS Integrity: open item from command line
我想使用项目编号从命令行在 MKS 中打开一个项目:
command 123456
并直接进入 gui 项目视图。我一直在谷歌上搜索 API 个例子,但还没有找到任何有用的东西。在扩展中,我将使用它从我的文本编辑器创建快捷方式。
希望这是可能的,有什么想法吗?
im viewissue
是 "View Item" 的 cli 命令。
在你的情况下,命令应该是这样的:
im viewissue --hostname=%mks_host% --port=%mks_im_port% --user=%mks_user% --gui %item_id%
其中 %mks_host%
、%mks_im_port%
、%mks_user%
和 %item_id%
应替换为正确的值。
im viewissue
命令用法
Usage: im viewissue options... item id...; options are:
--asOf=[<date>|label:<label>] View the item(s) as of a historical date or label
--height=value The height in pixels of the windows
--[no]showAnnotations Display annotations
--[no]showAttachmentDetails Display all attachment attributes
--[no]showAttachments Display attachments
--[no]showBranches Display branches
--[no]showChangePackages Display change packages
--[no]showDecorators Display "!" for ambiguous field values
--[no]showHistory Display history
--[no]showHistoryAscending Display history in chronological order
--[no]showHistoryWithComputedField Display history with computed fields
--[no]showHistoryWithIndirectEdits Display history with indirect edits (CLI/API only)
--[no]showLabels Display labels
--[no]showLock Display lock information
--[no]showRelationships Display relationships
--[no]showRichContent Display rich text field data as rich content
--[no]showSourceLinkDetails Display all source link and source trace attributes
--[no]showSourceTraceDetails Display all source link and source trace attributes
--[no]showTestResults Display test results
--[no]showTimeEntries Display time entries
--[no]showWorkflow Display workflow
--[no]showXHTML Display rich text field data as XHTML
--[no]substituteParams Substitute parameters
--width=value The width in pixels of the windows
-x value The x location in pixels of the window
-y value The y location in pixels of the window
-? Shows the usage for a command
--[no]batch Control batch mode (no user interaction in batch mode)
--cwd=value Act as if command executed in specified directory
-F value Read the selection from a specified file
--forceConfirm=[yes|no] Specify an answer to all confirmation questions
-g User interaction should happen via the GUI
--gui User interaction should happen via the GUI
--hostname=value Hostname of server
-N Responds to all confirmations with "no"
--no Responds to all confirmations with "no"
--password=value Credentials (e.g., password) to login with
--port=value TCP/IP port number of server
--quiet Control status display
--selectionFile=value Read the selection from a specified file
--settingsUI=[gui|default] Control UI for command options
--status=[none|gui|default] Control status display
--usage Shows the usage for a command
--user=value Username to login to server with
-Y Responds to all confirmations with "yes"
--yes Responds to all confirmations with "yes"
虽然似乎没有标准的 API 命令可以将您从 CLI 带到 Web GUI 中的项目,但是您可以构建一个标准的 URL 来查看任何给定的直接从 Web 浏览器中获取项目。
通过网络浏览器直接通过项目 ID 访问项目的 URL 将是:
%host_server%:%port%/im/viewissue?selection=%item_id%
其中:
- %host_server% 是托管 Integrity 应用程序的服务器的完整 URL 地址。
- %port% 是主机服务器上 Integrity 应用程序的端口号。
- %item_id% 是要查看的整数项目 ID。
示例:如果我的 Integrity 应用程序在服务器 https://myhostserver.com 的端口 1234 上可用,并且我要查看的项目 ID 是 123456,那么要构造的 URL 是:
然后可以动态创建此 link 以访问任何现有的 Integrity 项目 ID。在查看项目之前,用户仍需要在 Integrity 中进行身份验证。
我想使用项目编号从命令行在 MKS 中打开一个项目:
command 123456
并直接进入 gui 项目视图。我一直在谷歌上搜索 API 个例子,但还没有找到任何有用的东西。在扩展中,我将使用它从我的文本编辑器创建快捷方式。
希望这是可能的,有什么想法吗?
im viewissue
是 "View Item" 的 cli 命令。
在你的情况下,命令应该是这样的:
im viewissue --hostname=%mks_host% --port=%mks_im_port% --user=%mks_user% --gui %item_id%
其中 %mks_host%
、%mks_im_port%
、%mks_user%
和 %item_id%
应替换为正确的值。
im viewissue
命令用法
Usage: im viewissue options... item id...; options are:
--asOf=[<date>|label:<label>] View the item(s) as of a historical date or label
--height=value The height in pixels of the windows
--[no]showAnnotations Display annotations
--[no]showAttachmentDetails Display all attachment attributes
--[no]showAttachments Display attachments
--[no]showBranches Display branches
--[no]showChangePackages Display change packages
--[no]showDecorators Display "!" for ambiguous field values
--[no]showHistory Display history
--[no]showHistoryAscending Display history in chronological order
--[no]showHistoryWithComputedField Display history with computed fields
--[no]showHistoryWithIndirectEdits Display history with indirect edits (CLI/API only)
--[no]showLabels Display labels
--[no]showLock Display lock information
--[no]showRelationships Display relationships
--[no]showRichContent Display rich text field data as rich content
--[no]showSourceLinkDetails Display all source link and source trace attributes
--[no]showSourceTraceDetails Display all source link and source trace attributes
--[no]showTestResults Display test results
--[no]showTimeEntries Display time entries
--[no]showWorkflow Display workflow
--[no]showXHTML Display rich text field data as XHTML
--[no]substituteParams Substitute parameters
--width=value The width in pixels of the windows
-x value The x location in pixels of the window
-y value The y location in pixels of the window
-? Shows the usage for a command
--[no]batch Control batch mode (no user interaction in batch mode)
--cwd=value Act as if command executed in specified directory
-F value Read the selection from a specified file
--forceConfirm=[yes|no] Specify an answer to all confirmation questions
-g User interaction should happen via the GUI
--gui User interaction should happen via the GUI
--hostname=value Hostname of server
-N Responds to all confirmations with "no"
--no Responds to all confirmations with "no"
--password=value Credentials (e.g., password) to login with
--port=value TCP/IP port number of server
--quiet Control status display
--selectionFile=value Read the selection from a specified file
--settingsUI=[gui|default] Control UI for command options
--status=[none|gui|default] Control status display
--usage Shows the usage for a command
--user=value Username to login to server with
-Y Responds to all confirmations with "yes"
--yes Responds to all confirmations with "yes"
虽然似乎没有标准的 API 命令可以将您从 CLI 带到 Web GUI 中的项目,但是您可以构建一个标准的 URL 来查看任何给定的直接从 Web 浏览器中获取项目。
通过网络浏览器直接通过项目 ID 访问项目的 URL 将是:
%host_server%:%port%/im/viewissue?selection=%item_id%
其中:
- %host_server% 是托管 Integrity 应用程序的服务器的完整 URL 地址。
- %port% 是主机服务器上 Integrity 应用程序的端口号。
- %item_id% 是要查看的整数项目 ID。
示例:如果我的 Integrity 应用程序在服务器 https://myhostserver.com 的端口 1234 上可用,并且我要查看的项目 ID 是 123456,那么要构造的 URL 是:
然后可以动态创建此 link 以访问任何现有的 Integrity 项目 ID。在查看项目之前,用户仍需要在 Integrity 中进行身份验证。