Как запустить оболочку входа bash в конвейере jenkins (ранее известный как workflow-процесс)?
Я только начинаю конвертировать мои задания Дженкинса в новый инструмент конвейера Дженкинса(workflow), и у меня возникли проблемы с получением sh
команда для использования оболочки входа bash.
Я пробовал
sh '''
#!/bin/bash -l
echo
'''
но echo
команда всегда выполняется в интерактивной оболочке, а не в оболочке входа в систему bash.
1 ответов
@izzekil прав!!!! Большое вам спасибо!
так, чтобы немного рассказать о том, что происходит. Я использовал sh
С '''
, что указывает на сценарий с несколькими строками. Однако результирующий сценарий оболочки, который сбрасывается на узел Дженкинса, будет на одну строку ниже, а не на первую строку. Поэтому я смог исправить это с помощью этого
sh '''#!/bin/bash -l
echo
# more stuff I needed to do,
# like use rvm, which doesn't work with shell, it needs bash.
'''