MKS Integrity: открыть элемент из командной строки
Я хотел бы открыть элемент в MKS из командной строки, используя номер элемента:
command 123456
и перейдите непосредственно к представлению элемента графического интерфейса. Я искал примеры API, но пока не нашел ничего полезного. В расширении я буду использовать его для создания ярлыка из моего текстового редактора.
Надеюсь, что это возможно, есть идеи?
2 ответа
im viewissue
является командой cli для "View Item". В вашем случае команда должна быть такой:
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 для перехода к элементу в веб-интерфейсе пользователя из интерфейса командной строки, существует стандартный URL-адрес, который можно создать для просмотра любого данного элемента непосредственно из веб-браузера.
URL-адрес для прямого доступа к элементу по его идентификатору через веб-браузер:
% host_server%:?% Порт% / им / viewissue выбора =%item_id%
где:
- % host_server% - это полный URL-адрес сервера, на котором размещено приложение Integrity.
- % port% - это номер порта приложения Integrity на хост-сервере.
- % item_id% - это целочисленный идентификатор элемента для просмотра.
Пример: если мое приложение Integrity доступно на сервере https://myhostserver.com/ по порту 1234, а ID элемента, который я хочу просмотреть, - 123456, то URL-адрес для создания:
Затем эта ссылка может быть динамически создана для доступа к любому существующему идентификатору элемента целостности. Пользователи по-прежнему должны будут проходить аутентификацию в Integrity, прежде чем элемент можно будет просмотреть.