У меня есть файл config.yml
, который содержит следующее:
access_key: ACC_KEY
secret_key: SEC_KEY
Теперь я пытаюсь заменить ACC_KEY
и SEC_KEY
фактическими access_key
ans secret_key
.
У меня есть метод groovy, который выполняет сценарий оболочки, как показано ниже:
def update(){
return this.execCmd("'sed -i s/ACC_KEY/${access_token}/g; s/SEC_KEY/${secret_token}/g' /root/.config/config.yml")
}
Что-то не так в том, как я указал команду sed
внутри метода? Потому что всякий раз, когда я запускаю задание Jenkins, я могу получить значения ${access_token}
и ${secret_token}
, однако он не заменяет ACC_KEY и SEC_KEY этими значениями.