Я новичок в Jenkins и пытаюсь получить все файлы jar из корзины S3 и отобразить их в параметре выбора в пользовательском интерфейсе Jenkins.Таким образом, у нас есть возможность выбрать конкретный файл JAR и развернуть.
Я использую приведенную ниже команду для тестирования в скрипте запуска, и она работает.
aws s3 ls company-bucketname/test/
Я установил плагин расширяемого выбора длядобейся этого »и запускаю ниже Groovy скрипт без удачи.
def command = 'aws s3 ls company-bucketname/test/ --output text'
def proc = command.execute()
proc.waitFor()
def output = proc.in.text
def exitcode= proc.exitValue()
def error = proc.err.text
if (error) {
println "Std Err: ${error}"
println "Process exit code: ${exitcode}"
return exitcode
}
//println output.split()
return output.tokenize()
Пожалуйста, дайте мне знать, если есть лучший подход для отображения значений S3 в параметре выбора Jenkins.