#jenkins #jenkins-pipeline #sudo
#Дженкинс #Дженкинс-конвейер #sudo
Вопрос:
Например, у меня есть этот код в моем конвейере:
sshPublisher(
failOnError: true,
continueOnError: false,
publishers: [
sshPublisherDesc(
configName: 'some_config',
verbose: true,
transfers: [
sshTransfer(
sourceFiles: 'some_path/some_script.sh',
remoteDirectory: '/tmp',
removePrefix: 'some_path',
execCommand: 'sudo cp /tmp/some_script /usr/local/bin/some_script amp;amp; sudo chmod a x /usr/local/bin/some_script'
)
]
)
]
)
Но во время выполнения этого кода у меня возникает ошибка:
sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
some_config
Имя пользователя содержимого конфигурации ssh и закрытый ключ ssh.
Как я могу выполнять команды sudo?
Если я использую usePty
, то процесс бесконечно ждет пароля.