Что означает следующее? - PullRequest
0 голосов
/ 01 июня 2019

Может кто-нибудь объяснить, что делает приведенное ниже утверждение?

def commit = sh(returnStdout: true, script: 'git rev-parse HEAD').trim()

Ответы [ 2 ]

1 голос
/ 01 июня 2019

Первое, что нужно понять, это

  1. что такое sh функция?
  2. Вам нужно понять, что такое returnStdout?
  3. Вам нужно знать, что такое git rev-parse HEAD?

для git rev-parse вам нужно прочитать это git-rev-parse

Если вы хотите получить стандартный вывод, просто используйте returnStdout как true

На самом деле он пытается извлечь информацию о коммите

1 голос
/ 01 июня 2019

Вызывает 'shell' для выполнения git rev-parse в HEAD, это получает SHA1 ревизии. Таким образом, переменная commit является SHA1 коммита на HEAD.

...