Как напечатать значение команды git latest_tag в рубине / шеф-поваре

Причина 5 (не распространяется на отличное объяснение Gord)

Ошибка пользователя. Например, попытка использовать драйвер ACE для чтения того, что он не предназначен для обработки (например, файла Excel), который был прочитайте с драйвером Jet ODBC в более ранней версии функции. Даже если сообщение неопределенно, оно правильно ломает ошибку в открытое время, а не после того, как вы считаете, что открытие было успешным. : /

1
задан Charvee Punia 13 July 2018 в 14:12
поделиться

1 ответ

Ресурсы шеф-повара не имеют выходных значений. То, что вы, вероятно, хотите, это некоторое использование вспомогательного метода shell_out!, но вы должны быть более конкретным о том, чего вы пытаетесь достичь в конце. Это для некоторой быстрой отладки?

EDIT:

Вы хотите что-то вроде этого:

# You can swap in some other resource like s3_file, the principle is the same.
remote_file "download the artifact" do
  source lazy {
    git_describe = shell_out!('git describe --abbrev=0 --tags', cwd: '/path/to/myapp-codecommit/myfiles').stdout.strip
    "https://something/path/to/myapp-#{git_describe}.jar"
  }
end
0
ответ дан coderanger 17 August 2018 в 12:56
поделиться
  • 1
    поэтому я сохранил артефакты сборки в S3, и они называются git-версиями, например. master-1.0.177.jar, поэтому я хочу написать рецепт, который берет последнюю версию git и сравнивает ее с именем сборки и загружает эту конкретную банку для развертывания в opsworks. что может быть лучшим способом сделать это? – Charvee Punia 14 July 2018 в 06:33
  • 2
    Если вы имеете в виду OpsWorks Stacks, что немного усложняет ситуацию, поскольку там нет версии Chef, которая поддерживается, но большинство таких API существует. Я приведу в пример. – coderanger 14 July 2018 в 08:06
  • 3
    да это сработало для меня только изменения, которые я сделал, были в первой строке, т. е. имя файла remote_file 'test.jar' с расширением jar, и оно отлично работало :) спасибо – Charvee Punia 16 July 2018 в 09:04
Другие вопросы по тегам:

Похожие вопросы: