Zsh: Wie kann ich Jira am aktuellen Git-Zweig ohne oh-my-zsh-Addon öffnen?

367
neaumusic

Wenn ich zsh verwende und sich derzeit in einem Git-Zweig befindet, ABC-12312der einem JIRA-Ticket und -Endpunkt entspricht, wie komme ich vom CLI zum Endpunkt ohne oh-my-zsh-Addon?

0

1 Antwort auf die Frage

0
neaumusic

Nach Versuch und Irrtum scheint dies das minimalistische Skript zu sein, das den integrierten vcs_infoBefehl verwendet

Ich könnte völlig falsch sein, aber ich glaube daran:

  1. erfordert / aktiviert vcs_info
  2. Stile für zukünftige vcs_infoRückgabe / Ersetzung (entferne die zweite Zeile und die Änderung der URL wird angezeigt)
  3. erstellt eine Funktion jira (wo $0ist das Wort jira, $1wäre das nächste Wort, das wir aber verwenden $vcs_info_msg_0_), die Open mit der Standardanwendung aufruft, die das Zeichenfolgenformat verarbeitet. vcs_infofragt den git-Zweig ab und registriert die Variable vcs_info_msg_0_für die zukünftige Verwendung

autoload -Uz vcs_info zstyle ':vcs_info:git:*' formats '%b'  jira () { vcs_info open "http://jira.corp.asdf.com/browse/$vcs_info_msg_0_" }