Issue list and git integrated task extension for YouTrack Issue management tool.
Step by Step Installation
Install extension in VSCode extension manager (View -> Extensions) and reload VSCode.
Open settings menu and write custom settings. (View->Command Palette->User Settings)
Open Command Palette (View->Command Palette) and write Youtrack: Issue List
Open any issue click "Open Issue" link on Youtrack List side. Extension create git branch automatically and checkout this branch. Issue "State" field value changed to "In Progress" on Youtrack.
You finish work in this issue, open command palette and write "Youtrack: Close Issue". Extension merge git branch to base branch and issue "State" field value changed to "Fixed" on Youtrack.
Extension supported functionalty like a webstorm youtrack extension functionalty.
Issue search query. (YQL)
Automaticly create branch in issue opened.
Issue state change on issue opened. (State=Inprogress)
Issue state change on issue closed. (State=Fixed)
Automaticly merge branch to parent branch in issue closed.
Any few settings for extension.
youtrack.userName: YouTrack user name.
youtrack.password: YouTrack password.
youtrack.host: YouTrack server host address. Eg: xyz.jetbrains.com
youtrack.path: YouTrack server path. Eg: /youtrack
youtrack.filter: YouTrack search query. It's using on issue list. Eg: (assigned to: me or Assignee: me) and #Unresolved and sort by: updated
youtrack.closeIssueActionType: If set merge option, this extension merge branch to master branch on close issue command. Setting mergeRequestGitLab option, extension create to merge request using GitLab API.
youtrack.gitLabPrivateToken: GitLab private token for merge request.
youtrack.gitLabProjectId: GitLab project id for merge request.
youtrack.closeIssueTriggerGitLabPipeLine: Close issue on trigger gitlab ci pipeline. If set true you must set GitLab Pipeline Trigger Token.
Fixed issue where extension not active when starting vscode. Settings no longer on globally, using will only workspace. Added gitlab merge request close issue action type. If you choose mergeRequestGitlab action type, extension create merge request on GitLab.